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

时间:2016-07-07 18:42:48

标签: git gitlab atlassian-sourcetree

情景:

我需要处理一个拥有子模块的repo,这个子模块对我来说是不必要的(事实上,如果我因为访问限制而想使用像SourceTree这样的GUI,它会导致错误警告和问题等。)

问题:

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

加成:

我真的想知道这是否可以使用SourceTree?

谢谢!

1 个答案:

答案 0 :(得分:2)

git clone本身不会拉子模块。您需要致电git submodule update --init来执行此操作...或使用this answer中找到的其中一种变体。

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