2017-10-05 60 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文件。

(当然,理想的是说服你的同事价值哈士奇提供的价值。)

相关问题