Não tem certeza do que está acontecendo exatamente, mas pode ser útil se você verificar / fornecer a saída do seguinte:
cd bundle/gundo
git remote -v
Se a saída mostrar que o repositório tem a origem correta, então pode ser que você precise fazer o checkout do branch master, por exemplo:
cd bundle/gunco
git fetch
git checkout master
Se o submódulo ainda estiver bagunçado e tudo falhar, você poderá tentar remover o submódulo corrompido e todos os rastros dele do seu repo. Você pode fazer isso executando os seguintes comandos no nível superior da sua árvore de trabalho do git:
git config -f .git/config --remove-section submodule.bundle/gundo
git config -f .gitmodules --remove-section submodule.bundle/gundo
git rm --cached bundle/gundo
rm -rf .git/modules/bundle/gundo
rm -rf bundle/gundo
Depois disso, verifique git status
para ter certeza de que tudo parece normal. Em seguida, tente criar o sub-módulo novamente.
Se nada disso funcionar, tente adicionar sua versão git (run: git --version
) e sua configuração (run: git config -l
) à pergunta, pois elas podem ajudar outras pessoas a descobrir o que está acontecendo.
PS: você não precisa colar toda a saída de git config -l
e provavelmente deve remover / mascarar user.name, user.email e quaisquer outros dados que não deseja compartilhar no internet.
Boa sorte!