我有一个在其中指定了子模块的项目。在开发机器上一切正常。我已.gitmodules
提交文件并开始生产。但是,它不会拉出子模块。
如果我进入子模块目录并调用git pull
,则什么也不会发生。
在新项目中提取这些子模块的正确方法是什么?
Answers:
如果您需要将子模块的内容拉入子模块存储库,请使用
git pull --recurse-submodules
但这不会在子模块中签出正确的提交(您的主存储库指向的提交)
要在子模块中检出正确的提交,应在拉动使用后更新它们
git submodule update --recursive
git submodule update --recursive
是我刚git clone
开始后需要的东西,但是第一次忘记了--recursive
。谢谢!
git submodule update --init --recursive
解决我的问题
git pull --recurse-submodules