添加preusmit钩子与赫斯基,而无需添加到git

时间:2017-10-05 08:29:33

标签: javascript git npm package.json husky

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

我要添加的脚本是一个由哈士奇处理的预先挂起 - 挂钩。有没有可能有像package.override.json这样的东西我定义脚本并忽略.gitignore中的文件或有不同的方法?

1 个答案:

答案 0 :(得分: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文件。

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