Wie zu "beheben fatal: not a git repository"?
Ich habe versucht, das entfernen eines sub-Modul aus dem Projekt
Versucht rm -rf .git/modules/submodulePath
Danach bin ich mit dem Thema
fatal: not a git repository
- Liste Ihrer Ordner-Struktur, wenn möglich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese beiden Dateien enthält absolute Submodul-Pfad:
So, wenn Sie verschoben die repo, ist der absolute Pfad in diesen beiden Dateien nicht gültig sind, und führen zu "not a git repository" - Fehler. Nur beheben Sie diese Dateien manuell.
Update:
1.) Löschen Sie den entsprechenden Abschnitt aus der .gitmodules-Datei. Sie können unten Befehl:
2.) Bühne die .gitmodules änderungen
3.) Löschen Sie den entsprechenden Abschnitt aus .git/config. Sie können unten Befehl:
4.) Entfernen Sie die gitlink (no trailing slash):
5.) Bereinigung der .git/Module:
6.) Commit:
7.) Löschen Sie die jetzt nicht Submodul Dateien
git reset
nach der Bearbeitung der .git/config-DateiLief ich in diese Fehlermeldung, nachdem ich wieder einen git-repository in einen anderen Ordner. Als ich sah, in:
Sah ich eine einzelne Zeile mit einem absolute Pfad, z.B.:
Änderte ich diese auf eine relative Pfad, z.B.:
Ich bin mir nicht sicher, warum git würde absolute Pfade hartcodieren...
Können Sie einfach aktualisieren Sie die .git Datei
mit der rechten gitdir.
Weil ich denke, Sie ändern den Pfad zu Ihrem Ordner
Lief ich in diese und nicht eine
.git/modules
Verzeichnis in meinem Haupt-repository. Ich habe ein Submodul 'bauen', also nur entfernt alle Verweise und initialisiert es: