Verlorene Dateien finden

Beginner

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

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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 92% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

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.