添加包含另一个子模块的git子模块?

时间:2011-01-05 04:31:53

标签: git github git-submodules

我正在一个git存储库(A)中创建一个项目,其中包含另一个git存储库(B),后者又包含第三个git存储库(C)。在A中,我通过以下方式添加了B:

git submodule add https://github.com/blt04/sfDoctrine2Plugin.git plugins/sfDoctrine2Plugin

Click here,您可以看到B在哪里引用C:https://github.com/doctrine/doctrine2

执行我的git子模块添加后,我的plugins/sfDoctrine2Plugin/lib/vendor/doctrine文件夹(应包含C)为空。我尝试按this StackOverflow answer执行git submodule update --recursive,但仍未将文件导入该路径。我不知道该怎么做。

1 个答案:

答案 0 :(得分:49)

您需要git submodule update --init --recursive。这里的问题是子模块C从未被初始化。