git clone replica submódulos, mas eles não são mais repos

1

Eu tenho um projeto que quero clonar:

$ git clone repo1 repo2

Tudo é copiado. Então eu inicio submódulos:

$ git submodule update --init --recursive

Faz o download e preenche as pastas para todos os submódulos. Eu me movo para um diretório de um submódulo e não é mais um repo apropriado.

Eu olho de perto os arquivos do submódulo e a pasta .git foi transformada em um arquivo. Isso significa que não posso fazer o trabalho de desenvolvimento nos submódulos do projeto recém-clonado.

Como faço para que o clone replique os submódulos, como os próprios git repos, de acordo com o projeto original?

EDIT: Pode isso ter algo a ver com a clonagem de um caminho relativo na mesma máquina? Talvez um caminho absoluto mude a maneira do clone?

Este tópico é exatamente o mesmo que estou tendo, mas não vejo a solução proposta como a resposta ideal: link

    
por swt83 03.07.2013 / 21:51

1 resposta

0

Eu aprendi que os submódulos iniciados são sem cabeça. Correção:

$ git submodule foreach git checkout master

    
por 04.07.2013 / 16:44

Tags