Git Hook-core.hookspath没有拾取本地钩子

时间:2018-11-01 20:26:27

标签: git githooks

我正在尝试将存储库gitconfig指向本地git hooks目录,以便团队中的每个开发人员都可以下载此目录,而不必担心每次克隆存储库时都会更新默认的钩子。

我在$HOME/.githooks下创建了一个本地仓库,其中包括一个简单的commit-msg钩子。

然后在我的代码存储库$HOME/development/repo中,我尝试更新.gitconfig以指向我的本地挂钩:git config --local core.hooksPath $HOME/.githooks

如果我更新代码存储库中的钩子,则一切正常,但是当我尝试重新指向它时,一切都没有问题。我已经阅读了文档,该文档指出默认情况下hooks目录为$GIT_DIR/hooks,但是可以通过core.hooksPath配置变量进行更改-所以我相信这是可能的。 https://git-scm.com/docs/githooks/2.9.0

我已经阅读了许多帖子,并且看到的唯一一致的建议是验证该钩子是否可执行,这已经完成。

我可能在做错什么,任何建议都值得赞赏。

1 个答案:

答案 0 :(得分:0)

很奇怪。我在使用git 2.16时遇到问题,然后我想将其更新为2.19,它似乎运行良好。

无论挂钩目录位于何处(如广告所示),我都可以使其与localglobal设置一起使用。