目錄
- git提交代碼報錯原因
- 解決方法(三種)
- 1、第一種
- 2、第二種
- 3、第三種
git提交代碼報錯原因
這個問題是因為當你在終端輸入git commit -m “XXX”,提交代碼的時候,pre-commit(客戶端)鉤子,它會在Git鍵入提交信息前運行做代碼風格檢查。如果代碼不符合相應規則,則報錯,而它的檢測規則就是根據.git/hooks/pre-commit文件里面的相關定義。
解決方法(三種)
1、第一種
卸載husky。只要把項目的package.json文件中devDependencies節點下的husky庫刪掉,然后重新npm i 一次即可。或者直接在項目根目錄下執行npm uninstall husky --save也可以,再次提交,自動化測試功能就屏蔽掉
2、第二種
在提交代碼commit時,加上參數 --no-verify, 可以忽略pre-commit代碼校驗的鉤子 ,繞過eslint的檢查了。
git commit -m "提交備注" --no-verify
3、第三種
進入項目的.git文件夾(文件夾默認隱藏,可先設置顯示或者命令ls查找),再進入hooks文件夾,刪除pre-commit文件,重新git commit -m ‘xxx’ git push即可。