git commit -m "XX"報錯 pre -commit hook failed (add --no-verify to bypass)問題


報錯 pre -commit hook failed (add --no-verify to bypass)

當你在終端輸入git commit -m "xxx",提交代碼的時候,
pre-commit(客戶端)鈎子,它會在Git鍵入提交信息前運行做代碼風格檢查。
如果代碼不符合相應規則,則報錯。

雖然會提示add --no-verify,輸入 git commit -m "xxx" --no-verify 繞過驗證,強制提交。但是不一定能提交成功。

簡單粗暴的解決方法:

暴力把pre-commit鈎子刪除掉。

具體步驟:
1.進入項目的.git文件夾(文件夾默認隱藏,可先設置顯示或者命令ls查找)
2.再進入hooks文件夾
3.刪除pre-commit文件
4.重新git commit -m "xxx" git push 即可

總結一句話: 刪除.git的提交規則文件: rm -rf ./git/hooks/pre-commit

使用souretree客戶端操作報如下錯誤也是使用此方法。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM