Добавление подмодуля git, который содержит другой подмодуль? - PullRequest
24 голосов
/ 05 января 2011

Я работаю над проектом в одном git-репозитории (A), который включает в себя другой git-репозиторий (B), который, в свою очередь, включает в себя третий git-репозиторий (C).В A я добавил B с помощью:

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

Нажмите здесь , и вы можете увидеть, где B ссылается на C: https://github.com/doctrine/doctrine2

После выполнения добавления моего подмодуля gitМоя папка plugins/sfDoctrine2Plugin/lib/vendor/doctrine (должна содержать C) пуста.Я попытался сделать git submodule update --recursive согласно этому ответу StackOverflow , но он все еще не импортировал файлы по этому пути.Я в растерянности относительно того, что делать здесь.

1 Ответ

49 голосов
/ 05 января 2011

Вам нужно сделать git submodule update --init --recursive. Проблема здесь в том, что субмодуль C никогда не инициализируется.

...