Heute Morgen ist mein Windows 10 abgestürzt und neu gestartet, nachdem ich den Bildschirm meines Laptops hochgehoben habe. Es gab keine besonderen Aktivitäten, daher glaube ich nicht, dass es eine nennenswerte Festplattenaktivität gab."Not a git repository" nach dem Zurücksetzen des Betriebssystems
Eines meiner Git-Repos stürzte jedoch nach diesem Reset ab. Hier ist, was ich versucht:
$ git status
fatal: Kein Git Repository (oder eines der übergeordneten Verzeichnissen): .git$ git init
Reinitialized bestehenden Git-Repository in ....../git./$ git status
fatal: kein Git Repository (oder eines der übergeordneten Verzeichnissen): .git- Schleife
Ich glaube nicht, dass ich Commits rückgängig gemacht habe, also sollte das Wischen und Klonen von Remote funktionieren.
Kann ich noch fragen, was zu tun ist, um ein vorhandenes Git-Repository wiederherzustellen (.git
Verzeichnis existiert noch, chkdsk
Berichte OK) in solchen Fällen?
[Hinzufügen] lesen this aber galt nicht für meinen Fall (ich kann den Repo nicht wiederherstellen)
Erste Kopie .git woanders sofort. Das ganze Repo sogar. Als nächstes installiere Git neu, schaue ob das funktioniert und benutze Backup wenn nötig. – kabanus
Können Sie auf "Backup verwenden" erweitern? Soll ich das Repository neu klonen und den .git-Ordner aus dem Backup überschreiben? Upvoted für das Wort "sofort" –
Sie sollten immer Kopien Ihrer Repos aufbewahren. Mit git ist es so einfach wie 'git push'. Sie sollten eine Kopie des gesamten Ordners erstellt haben, bevor Sie 'git init' oder einen anderen Befehl ausführen, um zusätzlichen Schaden zu vermeiden. Kopieren Sie den Ordner trotzdem, nur für den Fall, dass Ihre Arbeitsdateien in Ordnung sind. –