Verlorene Dateien finden

Beginner

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

Einführung

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

Dies ist eine Challenge, die sich von einem Guided Lab dadurch unterscheidet, dass Sie die Aufgabe der Herausforderung selbstständig lösen müssen, anstatt die Schritte eines Labors zum Lernen zu befolgen. Challenges sind in der Regel etwas schwieriger. Wenn es Ihnen schwerfällt, können Sie mit Labby diskutieren oder die Lösung einsehen. Historische Daten zeigen, dass dies eine Challenge der Stufe Anfänger mit einer Erfolgsquote von 97% 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 sind sich nicht sicher, 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.

Aufgaben

  1. Navigieren Sie zum Verzeichnis und konfigurieren Sie die Identität.
  2. Erstellen Sie und wechseln Sie zu einem Branch namens one-branch, löschen Sie file2.txt und committen Sie mit der Nachricht "Remove file2".
  3. Wechseln Sie zurück zum master-Branch und löschen Sie den one-branch-Branch.
  4. Finden Sie verlorene Dateien und Commits.
  5. Überprüfen Sie das Verzeichnis .git/lost-found, um zu sehen, ob verlorene Dateien wiederhergestellt wurden.
  6. 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.