0
嘿,我想給我的package.json
添加一個腳本,但不希望檢查這個添加到我們的git中,因爲它會影響項目對我的同事的行爲。在沒有推送git的情況下添加預提交鉤子
我想添加的腳本是一個預先提交Hook,由赫斯基處理。有沒有可能有像package.override.json這樣的東西,我定義腳本並忽略.gitignore中的文件,或者有不同的方法嗎?
嘿,我想給我的package.json
添加一個腳本,但不希望檢查這個添加到我們的git中,因爲它會影響項目對我的同事的行爲。在沒有推送git的情況下添加預提交鉤子
我想添加的腳本是一個預先提交Hook,由赫斯基處理。有沒有可能有像package.override.json這樣的東西,我定義腳本並忽略.gitignore中的文件,或者有不同的方法嗎?
我能想到的兩種解決方案,而無需使用husky
:
你可以在你的本地倉庫的.git/hooks
文件夾直接建立自己的Git掛鉤。有關如何執行此操作的信息,請參閱https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks。
如果這樣不能解決問題,而且您運行的是* nix操作系統,則始終可以使用bash編寫自己的提交別名。添加像
alias commit="npm run test && git commit"
到您的~/.bashrc
文件。
(當然,理想的是說服你的同事價值哈士奇提供的價值。)