[英]Git submodule commit hooks
我正在使用一个git子模块(我们称之为SubmoduleRepo),这样我就可以将我的模块包含在几个项目中。
我可以从任何使用它的项目中提交SubmoduleRepo。
我可以非常轻松地更新,提交和推送到SubmoduleRepo。
每当我在包含SubmoduleRepo的项目中的目录中工作时,我都需要执行一个提交钩子(当我在SubmoduleRepo中工作时,提交钩子按预期执行)
子模块的dir中没有.git文件夹(仅指定当前目录路径的.git文件)。
如果您有Git 2.10+,您可以通过运行获取hooks
目录:
`git rev-parse --git-path hooks`
注意:默认情况下它是.git/hooks
但是如果你在子模块中它会有所不同。
Pre Git 2.10+你想要的东西如下:
`git rev-parse --git-dir`/hooks
更多信息: 在shell上查找git hooks目录的路径
发布此帖后我发现解决方案的几个小时...
你可以把挂钩放在.git / modules // hooks / - 例如。 .git / modules / web / js / modules / rate如果您的子模块位于/ web / js / modules / rate目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.