如果你使用 --recursive
git clone
,你也可以获得所有的 git 子模块。
如果我在克隆时忘记添加这个神奇的标志(可能会发生),我现在该如何去获取任何子模块?
此外,如何将递归标志设置为 future 克隆的默认值?
最佳答案
你可以在一个简单的顶级克隆之后用这个来做:
git submodule update --init --recursive
我不建议让克隆默认执行此操作。如果您积极使用子模块进行开发,而不仅仅是链接到 github 上的第三方 OSS 库,那么执行此操作的正确方法是使用 git slave。或 subtree .
希望这对您有所帮助。
关于git - 回顾性地将 --recursive 添加到 git repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4251940/