Git-Status gibt fatal zurück: Kein Git-Repository, aber .git ist vorhanden und HEAD verfügt über die richtigen Berechtigungen

Wenn ich auf meinem Repo den Git-Status starte, bekomme ichfatal: Not a git repository: /my repo/.git/modules/docs

Ich habe geprüft und .git existiert und enthält HEAD mit den entsprechenden Berechtigungen. Ich kann verschiedene andere Befehle gut ausführen. Wenn ich git gui starte, öffnet es sich gut und listet einige der geänderten Dateien auf, aber es fehlen viele.

Ich vermute, es könnte eine Art Korruption in HEAD geben, aber ich bin mir nicht sicher. Haben Sie eine Idee, wie Sie das Problem beheben können, ohne das gesamte Repo auszulöschen?

Update: Mir ist aufgefallen, dass ich den Namen des Repo-Verzeichnisses geändert habe. Das Verzeichnis, auf das im Fehler verwiesen wird, ist der alte Name des Verzeichnisses. Also mein aktuelles Repo ist bei/new dir/.git aber der fehler sagtNot a git repository: /old dir/.git/modules/docs. Also ist git vielleicht verwirrt?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage