Wie man ein „git rm -r zurückgeht .”

Wie man ein „git rm -r zurückgeht .”
Der Befehl rm ist ein leistungsstarker Befehl zum Löschen von Verzeichnissen und Dateien aus einem Git -Repository. Git -Benutzer machen gelegentlich den Fehler, versehentlich auszuführen “Git rm -r .Das löscht alle Dateien und Ordner rekursiv oder legt den falschen Dateinamen als Argument beim Löschen einer Datei ein, die die wichtige Datei eines Projekts zerstören könnte.

Dieser Blog zeigt, wie man eine zurückversetzt “Git rm -r ." Befehl.

Wie man ein „git rm -r zurückgeht .”?

Der Befehl git rm kann mehrere Dateien oder eine einzelne Datei rekursiv entfernen. Schauen Sie sich die folgende Lösung an, um eine einzelne Datei oder das gesamte lokale Repository zurückzuversetzen:

  • Zurückkehren "Git rm -r .”Für eine bestimmte Datei.
  • Zurückkehren "Git rm -r .”Für alle Dateien.

Lassen Sie uns also beide Lösungen nacheinander untersuchen!

Methode 1: Rückkehr “Git RM -r .”Für eine bestimmte Datei

Um die einzelne Datei zurückzukehren, die absichtlich oder versehentlich durch die gelöscht wird “Git RMÖffnen Sie zunächst das Git -Repository und listen Sie alle nicht gestagten Dateien oder entfernten Dateien mit dem Befehl Git Reset auf. Danach nutzen Sie den Git “KasseBefehl ”, um die Datei zurückzukehren.

Schauen Sie sich die angegebene Prozedur an, um den Befehl git rm zurückzukehren.

Schritt 1: Öffnen Sie das Git -Bash -Terminal

Starten Sie zunächst das Git -Bash -Terminal aus dem Startmenü:

Schritt 2: Navigieren Sie zu Git Local Repository

Öffnen Sie als nächstes das lokale Git -Repository, indem Sie das “nutzen“CD" Befehl:

$ CD "C: \ Git"

Schritt 3: Datei entfernen

Verwenden Sie die “zum Entfernen der spezifischen Datei aus dem Repository die“Git rm -rBefehl ”und auch den Dateinamen angeben:

$ git rm -r Datei1.txt

Schritt 4: Datei wiederherstellen

Führen Sie nun das aus “ausGit ResetBefehl zum Anzeigen gelöschter Dateien:

$ Git Reset

Die kürzlich entfernte Datei kann in der Ausgabe angezeigt werden:

Führen Sie nun das aus “ausGit CheckoutBefehl ”Geben Sie auch den Dateinamen an, den Sie zurücksetzen möchten:

$ git checkout datei1.txt

Die folgende Ausgabe “1 Pfad aus dem Index aktualisiert”Zeigt an, dass wir die gelöschte Datei erfolgreich zurückverkehrt haben:

Methode 2: Rückkehr “Git rm -r .”Für alle Dateien

Um zur vorherigen Version des lokalen Repositorys zurückzukehren und Repository -Inhalte wiederherzustellen, nachdem Sie die ausgeführt haben “Git rm -r .Befehl ”Schauen Sie sich die folgende Prozedur an.

Schritt 1: Entfernen Sie alle Dateien rekursiv aus dem Repository

Führen Sie zunächst die unten angegebenen Befehle aus, um alle Dateien aus dem Git -Repository rekursiv zu entfernen:

$ git rm -r .

Hier sehen Sie den obigen Befehl, der alle Dateien aus dem Git -Repository entfernt hat:

Schritt 2: Befehl „Git rm -r“ zurückkehren

Jetzt die “zurückkehren“Git rm -rBefehl “zum Wiederherstellen aller entfernten Dateien im Repository und zur Wiederherstellung des Git -Repositorys in der vorherigen Version, indem Sie die„ verwenden “Git ResetBefehl zusammen mit dem “-hart" Möglichkeit:

$ git Reset -harter Kopf

Die Ausgabe zeigt, dass der Kopfzeiger in das vorherige Commit oder Änderungen zurückgekehrt wird:

Schritt 3: Überprüfen Sie das Git -Protokoll

Schauen Sie sich das Git -Protokoll mit dem folgenden Befehl an, um festzustellen, ob die Änderungen des Git -Repositorys wiederhergestellt wurden:

$ git log

Sie können sehen, wir haben das zurückgekehrt “Git rm -r ." erfolgreich:

Wir haben ausgearbeitet, wie man eine zurückkehrt “Git rm -r .”.

Abschluss

Um eine bestimmte Datei wiederherzustellen, die aufgrund der gelöscht wurdeGit rm -r .Befehl zuerst verwenden Sie die “$ Git ResetBefehl, um alle gelöschten oder zurücksetzenden Dateien aufzulisten, und dann die “verwenden“$ git checkout Befehl ”, um die gelöschte Datei zurückzukehren. Verwenden Sie die “, um alle Dateien zurückzukehren und das Repository in die vorherige Version wiederherzustellen$ git Reset -Hardkopf" Befehl. Diese Beschreibung hat gezeigt, wie man eine zurückkehrtGit rm -r .”.