前言
今天提交項目代碼,提交幾次線上代碼都沒有更新,git push提示everything up-to-date,後續網上查了多篇博客,總結了原因。
第一:代碼提交暫存區後沒有commit
提交代碼的步驟一般是
git add .
git commit -m "xxx"(這裏注意""引號中填寫內容)
然後git push origin master
可是然並卵,提交還是顯示everything up-to-date,看了終端提交時的步驟進程,發現commit提交時提示pre -commit hook failed (add --no-verify to bypass)
簡譯一下就是項目代碼運行檢查機制不合格,我的前端項目中加入了eslint-disable,所以出現commit失敗,因此也導致了我push失敗,簡直是日了狗!!花了好長時間。
這裏說一下我的解決方式,繞過代碼檢測提交代碼
git commit --no-verify -m "" 直接繞過代碼檢測(不推薦)
看了幾篇博客都是兩種方式,一種是對本地.git文件夾中的緩存文件做刪除,一種就是上面的繞過檢測進行提交(因爲怕手殘刪除緩存文件刪錯,所以進行了第二種)
附上博文一篇:https://blog.csdn.net/chad97/article/details/88411680