git sub..submodules标记同步

时间:2015-11-21 16:20:52

标签: git git-submodules

我是git子模块的新手。

我正在创建一个包含其他库作为子模块的项目。其中一些虽然有自己的子模块。

当我只有一个级别时,我可以进入子模块的根目录并检查特定标记。 Git识别并创建记录。下次我说干净的地方更新我有确切的变化。

这似乎不是子子模块的情况。我没有看到任何简单的自动方式将特定标签应用于所有子模块。

我问得太多了,或者我只是不知道怎么做?

1 个答案:

答案 0 :(得分:0)

对于子子模块没有意义,或者如果是第一级子模块则会破坏一致性。

考虑到你正在研究软件 - 它应该只关注它的直接依赖性,不应该为依赖项的依赖关系而烦恼。如果您依赖于子子模块的版本,则将其转换为直接依赖/子模块。

修改 只是一些可能有用的命令:

git clone <repo> --recursive

在初始克隆期间将对齐所有子模块及其子模块

git submodule update --recursive

一旦你在存储库中工作,也会这样做。

干杯