Eu tenho um projeto que especificou submódulos nele. Tudo funciona bem na máquina de desenvolvimento. Eu enviei o .gitmodules
arquivo e retirei a produção. No entanto, ele não puxa submódulos.
Se eu entrar em diretórios de submódulos e ligar git pull
, nada acontece.
Qual é a maneira adequada de puxar esses submódulos no novo projeto?
git
git-submodules
hsz
fonte
fonte
git pull --recurse-submodules
Se você precisa puxar coisas para submódulos em seus repositórios de submódulos, use
Mas isso não fará o checkout dos commits adequados (aqueles para os quais seu repositório mestre aponta) em submódulos
Para verificar os commits adequados em seus submódulos, você deve atualizá-los após puxar usando
fonte
git submodule update --recursive
é o que eu precisava depois de começar,git clone
mas esqueci de fazê-lo--recursive
na primeira tentativa. Obrigado!git submodule update --init --recursive
resolva meu problemaSe houver submódulos aninhados, você precisará usar:
fonte