嘿,我想在我的 git 中添加一个脚本,package.json
但不想检查这个添加到我们的 git,因为它会影响我同事的项目行为。
我要添加的脚本是由 husky 处理的 precommit-Hook。是否有可能有类似 package.override.json 的东西,我在其中定义脚本并忽略 .gitignore 中的文件,还是有不同的方法?
嘿,我想在我的 git 中添加一个脚本,package.json
但不想检查这个添加到我们的 git,因为它会影响我同事的项目行为。
我要添加的脚本是由 husky 处理的 precommit-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
文件。
(当然,理想的做法是让你的同事相信赫斯基提供的价值。)