- 在同步本地項目到github是出現這個錯誤:
pre -commit hook failed (add --no-verify to bypass)
pre-commit鉤子惹的禍
當你在終端輸入git commit -m "xxx",提交代碼的時候,
pre-commit(客戶端)鉤子,它會在Git鍵入提交信息前運行做代碼風格檢查。
如果代碼不符合相應規則,則報錯。
- '弱雞'的解決方案
爲了省點事,我並沒有花功夫去查找代碼哪裏不符合規範.我是暴力地把pre-commit鉤子給刪除了!
具體步驟:
進入項目的.git文件夾(文件夾默認隱藏,可先設置顯示或者命令ls查找)
再進入hooks文件夾
刪除pre-commit文件
重新git commit -m 'xxx' git push即可。SourceTree也可以正常推送
總結一句話: 刪除.git的提交規則文件: rm -rf ./git/hooks/pre-commit