Sie wissen nicht genau, was genau passiert, aber es kann nützlich sein, wenn Sie die Ausgabe der folgenden Informationen prüfen / bereitstellen:
cd bundle/gundo git remote -v
Wenn die Ausgabe anzeigt, dass das Repo den richtigen Ursprung hat, müssen Sie möglicherweise nur den Hauptzweig auschecken, dh:
cd bundle/gunco git fetch git checkout master
Wenn das Submodul immer noch durcheinander ist und alles fehlschlägt, können Sie versuchen, das defekte Submodul und alle Spuren davon aus Ihrem Repo zu entfernen. Sie können dies tun, indem Sie die folgenden Befehle von der obersten Ebene Ihres Git-Arbeitsbaums aus ausführen:
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
Überprüfen Sie git status
danach, ob alles normal aussieht. Versuchen Sie dann erneut, das Submodul zu erstellen.
Wenn nichts davon funktioniert, fügen Sie git --version
Ihrer git config -l
Frage Ihre git-Version (run :) und Ihre config (run:) hinzu, da sie anderen dabei helfen können, herauszufinden, was los ist.
PS: Sie müssen nicht die gesamte Ausgabe von einfügen git config -l
und sollten wahrscheinlich / mask-out user.name, user.email und andere Daten entfernen, die Sie nicht im Internet freigeben möchten.
Viel Glück!