首页 > 解决方案 > git clone 子模块的子模块

问题描述

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

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

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

树示例:

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

上面的所有项目都是子模块,其中 A、B 和 C 被按预期克隆,我得到了他们的 master 分支,但至于 D 和 EI 不明白。

标签: gitgit-submodules

解决方案


尝试使用:

git submodule update --init --recursive

或者:

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

推荐阅读