我正在一个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
,但仍未将文件导入该路径。我不知道该怎么做。
答案 0 :(得分:49)
您需要git submodule update --init --recursive
。这里的问题是子模块C从未被初始化。