Javascript 使用Husky添加预提交挂钩,而不将添加推到git

Javascript 使用Husky添加预提交挂钩,而不将添加推到git,javascript,git,npm,package.json,husky,Javascript,Git,Npm,Package.json,Husky,嘿,我想在我的package.json中添加一个脚本,但我不想在我们的git中添加这个脚本,因为它会影响我同事的项目行为 我想添加的脚本是一个由husky处理的预提交钩子。是否有可能使用package.override.json之类的东西,我在其中定义脚本并忽略.gitignore中的文件,还是有不同的方法?我可以想出两种解决方案,而不必使用husky: 您可以直接在本地存储库的.git/hooks文件夹中设置自己的git钩子。有关如何执行此操作的信息,请参阅 如果您运行的是*nix操作系统,那

嘿,我想在我的
package.json
中添加一个脚本,但我不想在我们的git中添加这个脚本,因为它会影响我同事的项目行为


我想添加的脚本是一个由husky处理的预提交钩子。是否有可能使用package.override.json之类的东西,我在其中定义脚本并忽略.gitignore中的文件,还是有不同的方法?

我可以想出两种解决方案,而不必使用husky:

您可以直接在本地存储库的
.git/hooks
文件夹中设置自己的git钩子。有关如何执行此操作的信息,请参阅

如果您运行的是*nix操作系统,那么您可以使用bash编写自己的提交别名。添加如下内容

alias commit="npm run test && git commit"
到您的
~/.bashrc
文件

(当然,理想的做法是让同事相信赫斯基提供的价值。)