禁止git提交時執行 npm run -s precommit


在用git管理你的源代碼后,在你的項目目錄里會生成一個.git文件夾。點開此文件夾,你會看到一個hooks的文件夾,這便是鈎子文件夾,里面是一些鈎子文件,會在你提交源代碼的某一動作時執行一些額外的動作。

拿pre-commit文件來舉例,顧名思義,這個腳本文件會在你執行 git commit -m 'description'(提交源碼)之前執行一些動作(如下圖所示),比如代碼打包,代碼檢查,執行成功后會繼續執行commit命令。如果檢查工具檢查到錯誤會阻止繼續提交,這樣就確保了你提交的源碼是正確無誤的。

如果你不想在提交源代碼的時候進行語法檢查等動作,那么你可以執行 git commit -m 'description' --no-verify,或者暴力一點的方法就是把pre-commit這個文件刪除,這樣就可以跳過檢查工具直接進行提交。不過這樣是危險的,如果代碼中有錯誤,也會將錯誤的代碼進行提交,所以最好還是在檢查工具檢查到錯誤時,修改后再進行提交。


免責聲明!

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



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