Не уверен, что именно происходит, но это может быть полезно, если вы проверите / предоставите вывод следующего:
cd bundle/gundo git remote -v
Если выходные данные показывают, что репо имеет правильное происхождение, тогда, возможно, вам просто нужно извлечь основную ветку, то есть:
cd bundle/gunco git fetch git checkout master
Если субмодуль все еще испорчен и все терпит неудачу, вы можете попытаться удалить сломанный субмодуль и все его следы из репо. Вы можете сделать это, выполнив следующие команды на верхнем уровне вашего рабочего дерева 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
После этого git status
убедитесь, что все выглядит нормально. Затем попробуйте снова создать субмодуль.
Если ничего из этого не работает, попробуйте добавить свою версию git (run git --version
:) и конфигурацию (run:) git config -l
к вопросу, поскольку они могут помочь другим понять, что происходит.
PS: Вам не нужно вставлять весь вывод git config -l
, и вам, вероятно, следует удалить / замаскировать user.name, user.email и любые другие данные, которыми вы не хотите делиться в Интернете.
Удачи!