首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git挂钩:应用`git配置core.hooksPath`

Git挂钩:应用`git配置core.hooksPath`
EN

Stack Overflow用户
提问于 2016-09-05 14:08:01
回答 1查看 35.9K关注 0票数 26

我有一个git存储库,并设置了预提交钩子:

代码语言:javascript
复制
my-repo
|- .git
   |- hooks
      |- pre-commit     # I made this file executable

在那之前,一切都正常。我犯的时候钩子就跑了。

=================================

我现在在my-repo中运行my-repo

文件夹结构是这样的:

代码语言:javascript
复制
my-repo
|- .git
   |- hooks
|- git-config
   |- hooks
      |- pre-commit     # I made this file executable as well

所发生的是:

  • 新的预提交脚本不会在提交时运行。
  • 如果我将旧的预提交脚本保存在my-repo/.git/hooks中,它仍然会在commit上运行。
  • git config --get core.hooksPath中运行my-repo输出./git-config/hooks

如何使新的预提交钩子在提交时运行?

下面是我显然不太明白的文档链接:

https://git-scm.com/docs/git-config

https://git-scm.com/docs/githooks

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-06 00:08:08

core.hooksPath支持是Git新版本2.9,已经与867ad08a2610526edb5723804723d371136fc643一起使用了。如果您的Git版本至少不是2.9.0,那么设置钩子路径变量将完全没有效果。

票数 40
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39332407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档