quarta-feira, 12 de dezembro de 2012

Remoção de submódulos usando Git

Olá!

Tive alguma dificuldade para fazer isso até que, garimpando na internet, cheguei ao seguinte passo a passo:

  1. Remova ou modifique o arquivo oculto .gitmodules
  2. Caso já tenha rodado o comando git submodule init, modifique o arquivo .git/config retirando as referências ao seu submódulo
  3. Remova o caminho/diretório criado para o submódulo usando git rm --cached [caminho] e sem colocar a última / no final
  4. Remova todas os diretórios locais com rm -rf [caminho] 
Para essa anotação, estou presumindo o conhecimento prévio e básico do Git
Depois é somente associar novamente os submódulos necessários. Se ainda assim der bug, como por exemplo baixar um submódulo ao invés de outro, recomendo que delete o projeto todo e clone novamente desde o começo e depois insira os submódulos.

É só.