我有一个全局git hook post-commit
,它位于:
~/.git_templates/hooks/post-commit
我已经通过
创造了全球化git config --global init.templatedir '~/.git_templates'
并使用git init
更新我的git项目的设置。
然而,有一个项目有自己的post-commit
挂钩:
~/src/git.repo/.git/hooks/post-commit
本地人跑了但阻止了全球跑步。如何实现两者都在提交后运行?
我想避免在本地帖子提交挂钩中添加命令。
答案 0 :(得分:0)
可能的解决方法是:
$GIT_DIR/hooks/my-post-commit
my-post-commit
不是标准client-side hook名称,因此Git不会自动运行。
只有你的全局钩子,它将调用用户设置的客户端自定义脚本。
这并没有改变这样一个事实:如果确实存在本地$GIT_DIR/hooks/post-commit
,那么仍然会阻止你的全局钩子运行。