【发布时间】:2012-12-13 22:16:18
【问题描述】:
如何找到当前 Git 存储库的 .git/hooks 目录的完整路径?
我看到以下问题:
深入目录结构
我可能在 git 存储库目录结构的任何深处,例如
/home/user/project/.git/hooks
我在文件夹中
/home/user/project/foo/bar/baz/
子模块
较新的 git 版本将子模块元数据不放入 .git/ 而是放在主存储库中,.git 只是一个文件,例如
$ cat /home/user/project/vendor/foo/.git
gitdir: ../../.git/modules/vendor/foo
所以在这种情况下,钩子目录在
/home/user/project/.git/modules/vendor/foo/hooks
【问题讨论】:
-
至少对于父 repo(对于子模块还不确定),确保使用 git 2.9(2016 年 6 月)或更高版本检查
git config core.hooksPath。见my answer below
标签: git