Verlorene Dateien finden

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Git ist ein leistungsstarkes Versionskontrollsystem, das Entwicklern ermöglicht, Änderungen an ihrer Codebasis zu verfolgen. Manchmal können jedoch Dateien verloren gehen oder versehentlich gelöscht werden. In diesem Lab werden Sie lernen, wie Sie Git verwenden, um verlorene Dateien und Commits zu finden.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/DataManagementGroup(["Data Management"]) git/DataManagementGroup -.-> git/fsck("Verify Integrity") subgraph Lab Skills git/fsck -.-> lab-12733{{"Verlorene Dateien finden"}} end

Verlorene Dateien finden

Sie haben an einem Projekt im Repository git-playground gearbeitet. Sie haben jedoch festgestellt, dass einige Dateien fehlen und Sie nicht sicher sind, wann sie gelöscht wurden oder wie Sie sie wiederherstellen können. Ihre Aufgabe ist es, mit Git verlorene Dateien und Commits im Repository zu finden.

  1. Klonen Sie das Repository git-playground:
git clone https://github.com/labex-labs/git-playground.git
  1. Navigieren Sie zum Verzeichnis und konfigurieren Sie die Identität:
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Erstellen Sie und wechseln Sie zu einem Branch namens one-branch, löschen Sie file2.txt und committen Sie mit der Nachricht "Remove file2":
git checkout -b one-branch
git rm file2.txt
git commit -m "Remove file2"
  1. Wechseln Sie zurück zum master-Branch und löschen Sie den one-branch-Branch:
git checkout master
git branch -D one-branch
  1. Führen Sie den Befehl git fsck --lost-found aus, um verlorene Dateien und Commits zu finden:
git fsck --lost-found
  1. Überprüfen Sie das Verzeichnis .git/lost-found, um zu sehen, ob verlorene Dateien wiederhergestellt wurden:
ls.git/lost-found
  1. Wenn verlorene Dateien gefunden wurden, überprüfen Sie sie, um zu bestimmen, ob es die fehlenden Dateien sind.

Dies ist das Ergebnis des Ausführens des Befehls ls.git/lost-found:

commit

Zusammenfassung

Wenn Sie an einem Projekt arbeiten, kann das Finden verlorener Dateien und Commits mit Git ein Retter sein. Indem Sie den Befehl git fsck --lost-found ausführen, können Sie alle hängenden Objekte identifizieren und diese in das Verzeichnis .git/lost-found extrahieren. Von dort aus können Sie die Dateien überprüfen, um zu bestimmen, ob es die fehlenden Dateien sind.