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
文件。
(当然,理想的是说服你的同事价值哈士奇提供的价值。)