Git克隆子模块的子模块

时间:2019-11-14 14:22:58

标签: git git-submodules

我有一个git项目,其中包含子模块。 这些子模块之一具有自己的子模块。

当我使用git clone --recurse-submodules -j8 git@gitlab.com/example.git时,只有子模块的第一层会更新,并从存储库中提取master分支。

如何克隆该项目中的所有主分支?

树示例:

| project A
| Project B
| Project C  
  | Project D
  | Project E

上面的所有项目都是子模块,其中A,B和C均按预期克隆,我正在获取其master分支,但是至于D和E,我没有。

1 个答案:

答案 0 :(得分:0)

尝试使用:

git submodule update --init --recursive

或:

git submodule sync --recursive && git submodule update --init --recursive