使用git子模块跟踪远程分支以及特定标记

时间:2016-10-28 12:22:41

标签: git git-submodules gerrit

我在个别git存储库中有一些项目,还有一个使用git子模块包含这些项目的集成存储库。 branch中的.gitmodules条目可以轻松跟踪分支,并与我正在使用的Gerrit以及git submodule update --remote一起使用。在stackoverflow上有很多Q&关于这一点。

但是,通常,一个或多个子模块不应跟踪远程分支,而是固定到特定标记。我知道我可以在子模块中签出标记的修订版本,并在集成存储库中使用提交记录指向标记的指针。但即使没有为branch中的.gitmodules条目设置值,后续git submodule update --remote也会更改位于特定标记上的子模块,因为它默认会跟踪master分支没有设置该值的子模块。

有没有办法在.submodule branch条目中指定代码?我没有找到解决方案。或者将某些子模块固定到标签上的git submodule update --remote

根本不起作用

Gerrit对子模块的支持是否可以解决这个问题? (我还没试过。)

0 个答案:

没有答案