我使用了一个git子模块(让我们称它为SubmoduleRepo),这样我就可以在几个项目中包含我的模块。
我可以从任何使用它的项目提交到SubmoduleRepo。
我可以很轻松地更新、提交和推送到SubmoduleRepo。
每当我在包含SubmoduleRepo的项目中的目录中提交某些内容时,我都需要执行提交钩子(当我在SubmoduleRepo中工作时,提交钩子会按预期执行)
子模块的目录中没有.git文件夹(只有指定当前目录路径的.git文件)。
发布于 2013-03-01 06:01:15
如果您有Git 2.10+,您可以通过运行以下命令来获取hooks
目录:
`git rev-parse --git-path hooks`
注意:默认情况下,它是.git/hooks
,但是如果你在一个子模块中,它将会不同。
Pre Git 2.10+你可能想要这样的东西:
`git rev-parse --git-dir`/hooks
发布于 2012-06-01 18:12:49
在发布了这篇文章后,我找到了解决方案……
你可以把钩子放在.git/modules// hooks / -中。.git/modules/web/js/modules/rate,如果您的子模块位于/web/js/modules/rate目录中。
https://stackoverflow.com/questions/10848191
复制相似问题