2017-10-05 62 views
0

嘿,我想給我的package.json添加一個腳本,但不希望檢查這個添加到我們的git中,因爲它會影響項目對我的同事的行爲。在沒有推送git的情況下添加預提交鉤子

我想添加的腳本是一個預先提交Hook,由赫斯基處理。有沒有可能有像package.override.json這樣的東西,我定義腳本並忽略.gitignore中的文件,或者有不同的方法嗎?

回答

1

我能想到的兩種解決方案,而無需使用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文件。

(當然,理想的是說服你的同事價值哈士奇提供的價值。)

相關問題