总结:git clone --recursive REPO可以工作,但不会检查子模块的提交,而是将所有子模块都留空。
我跑
git clone --recurse-submodules git@github.com:user / repo.git 克隆到'repo'......
然而,当我进入回购时,
git status
返回
function (hash) {
在任何子模块文件夹中运行ls表明它们都是空的。
如果我在任何子模块文件夹上运行“git status”,则表明所有内容都已删除。
我仍然可以从任何恢复子模块的子模块中检出主(或任何其他提交)。
我的印象是命令“git clone --recursive”应该下载并签出子模块。
git版本2.11.0(Apple Git-81) 集线器版本2.2.9
答案 0 :(得分:-1)
其中一个子模块出错,它缺少引用的提交,因此命令在中途停止。