如何`git clone`不包括子模块?

Sco*_*t G 3 git gitlab atlassian-sourcetree

设想:

我需要处理一个具有我不需要的子模块的存储库(实际上,如果由于访问限制等原因我想使用像 SourceTree 这样的 GUI,它会导致错误警告和问题)。

题:

克隆远程仓库时有没有办法忽略子模块?

奖金:

我真的很想知道 SourceTree 是否可以做到这一点?

谢谢!

J. *_*tus 5

git clone本身不拉子模块。你需要打电话git submodule update --init来做这件事……或者使用这个答案中找到的变体之一。

要不克隆 SourceTree 中的子模块,请在Clone对话框中打开Advanced Options并确保Recurse Submodules未选中。