In diesem Tutorial wird ein intelligenter Trick angezeigt, um entfernte Dateien mit einem einzigen Befehl wiederherzustellen.
So restaurieren Sie gelöschte Dateien in einem Git -Repository?
Manchmal entfernen Benutzer eine Datei aus ihrem Git -Repository oder löschen Sie mehrere Dateien versehentlich und verpflichten sich, um das Repository für andere Teammitglieder zu aktualisieren. Dann finden sie die Notwendigkeit, die einzelnen oder mehrere Dateien wiederherzustellen, die zuvor gelöscht wurden.
Um dieses Szenario implementieren. Entfernen Sie die Datei danach mit zwei Befehlen, z. B. “$ rm " Und "$ git rm ”Befehle. Setzen Sie diese gelöschten Dateien als Nächstes durch, indem Sie die „ausführen“$ git zurücksetzen Kopf - ", Und schließlich stellen Sie sie wieder her, indem sie das verwenden"$ git checkout - " Befehl.
Lassen Sie uns nun das angegebene Konzept für ein besseres Verständnis implementieren!
Schritt 1: Start Git Bash
Öffnen Sie zunächst das Git -Terminal mit der “Start-up" Speisekarte:
Schritt 2: Wechseln Sie zum Git -Repository
Navigieren Sie mit der “zum Git Local Repository“CD" Befehl:
$ CD "C: \ Benutzer \ Nazma \ Git \ Demo3"
Schritt 3: Listen Sie den Inhalt von Repository auf
Führen Sie nun das aus “ausGit LS-Files„Befehl zur Auflistung der vorhandenen Dateien von Repository:
$ git ls-Files
Es ist zu sehen, dass unser Repository drei Dateien enthält:
Notiz: Die oben bereitgestellten Schritte werden ausgeführt, um den Prozess der Wiederherstellung gelöschter Dateien zu verstehen. Wechseln Sie zum nächsten Abschnitt, um eine Datei aus dem Git -Repository mit der “zu entfernen$ git rmBefehl und wiederherstellen.
Methode 1: So löschen Sie die Datei mit dem Befehl git rm?
Wenn der Benutzer die Dateien aus dem Git -Repository entfernen oder löscht, über das "$ git rmDer Befehl ”bedeutet, dass die Datei aus dem Git -Repository und dem lokalen Dateisystem gelöscht wird.
Befolgen Sie die bereitgestellten Schritte, um diesen Vorgang auszuführen.
Schritt 1: Datei entfernen
Führen Sie die “aus, um eine ausgewählte Datei zu entfernen.“Git RM" Befehl:
$ git rm Datei1.txt
Es ist ersichtlich, dass unsere angegebene Datei erfolgreich aus dem GIT -Repository- und lokalen Dateisystem gelöscht wird:
Schritt 2: Inhalt auflisten
Listen Sie den Inhalt des aktuellen Arbeitsrepositorys unter Verwendung des angegebenen Befehls auf:
$ git ls-Files
Wie Sie sehen können, das “Datei1.txtDie Datei wird aus dem Git -Repository gelöscht:
Schritt 3: Status überprüfen
Als nächstes führen Sie die "Git -Status .Befehl zur Überprüfung des Status des Git -Repositorys:
$ Git Status .
Die folgende Ausgabe zeigt an, dass die Löschänderungen automatisch inszeniert werden:
Schritt 4: Abneigung Änderungen
Bevor wir eine Datei wiederherstellen, werden wir zunächst die Löschung mit Hilfe der “abbauenGit Reset" Befehl:
$ git Reset Head - Datei1.txt
Hier ist die Datei erfolgreich nicht weitergeleitet und stellt den Index in den Status der “wieder herKOPF"Von allen Dateien, die mit den" übereinstimmen "Datei1.txt”:
Schritt 5: Status überprüfen
Um die unstimmelten Änderungen zu überprüfen, führen Sie die “aus“ ausGit -Status ." Befehl:
$ Git Status .
Schritt 6: Löschte Dateien wiederherstellen
Als nächstes führen Sie die "Git CheckoutBefehl ”, um die entfernte Datei im Arbeitsbereich wiederherzustellen:
$ git checkout - Datei1.txt
Schritt 7: Status überprüfen
Überprüfen Sie erneut den Git -Repository -Status mit der “Git -Status ." Befehl:
$ Git Status .
Wie Sie sehen können, bleiben keine Änderungen zu verpflichten:
Schritt 8: Überprüfen Sie die Repository -Liste
Führen Sie zuletzt den Befehl zur Verfügung, um die Inhaltsliste für Git -Repository anzuzeigen:
$ git ls-Files
Gemäß der folgenden Ausgabe ist das gelöscht “Datei1.txt”Wird erfolgreich restauriert:
Schauen Sie sich nun den nächsten Abschnitt an, um die gelöschte lokale Datei über die “wiederherzustellen“$ rm" Befehl.
Methode 2: So löschen Sie eine Datei mit dem Befehl rm?
Wenn Sie die Datei nur aus dem Dateisystem und nicht aus dem Git -Repository entfernen möchten, ist die “$ rmDer Befehl ist für diesen Zweck nützlich. Schauen wir uns das folgende Verfahren an, um die Arbeit des "zu verstehen" zu verstehenrm" Befehl.
Schritt 1: Datei löschen
Führen Sie zunächst den folgenden Befehl aus, um die ausgewählte Datei zu entfernen:
$ rm Datei2.txt
Schritt 2: Überprüfen Sie den Inhalt des Repositorys
Führen Sie nun das aus “ausGit LS-FilesBefehl zum Anzeigen der Listendateien des Repositorys:
$ git ls-Files
Wie Sie sehen können, gibt es im Git-Repository immer noch die oben genannte Datei:
Führen Sie danach den angegebenen Befehl aus, um die gelöschte Datei aus dem Dateisystem zu überprüfen:
$ ls
Nach unten Ausgabe die “Datei2.txt”Es gibt nicht im lokalen Dateisystem:
Schritt 3: Unstillte Änderungen
Lösche die gelöschte Datei nun mit “mit“Git Reset" Befehl:
$ git Reset Head - Datei2.txt
Schritt 4: Wiederherstellung der entfernten Datei wiederherstellen
Führen Sie schließlich den angegebenen Befehl aus, um die entfernte Datei im Git -Arbeitsbereich wiederherzustellen:
$ git checkout - Datei2.txt
Schritt 5: Checkliste des Inhalts
Führen Sie die “aus, um den oben genannten Betrieb zu überprüfenls" Befehl:
$ ls
Hier wird die gelöschte Datei im Git -Repository erfolgreich wiederhergestellt:
So löschen und wiederherstellen Sie mehrere Dateien in Git?
Manchmal müssen Benutzer mehrere Dateien gleichzeitig löschen, und nach einer Weile können sie daran denken, sie wiederherzustellen. Befolgen Sie dazu die unterbereiteten Schritte.
Schritt 1: Mehrere Dateien löschen
Führen Sie das ausrmBefehl ”und geben Sie die Dateien an, die entfernt werden müssen:
$ rm Datei1.txtdatei2.txtdatei3.txt
Schritt 2: Inhaltsliste überprüfen
Überprüfen Sie nun die Inhaltsliste mit der “ls" Befehl:
$ ls
Wie Sie sehen können, ist das Dateisystem leer und enthält keine Dateien mehr:
Schritt 3: Status überprüfen
Führen Sie den folgenden Befehl aus, um den aktuellen Status des Git -Verzeichnisses zu überprüfen:
$ Git Status .
Die folgende Ausgabe zeigt an, dass die Dateien erfolgreich gestrichen und gelöscht werden:
Schritt 4: Kopf zurücksetzen
Als nächstes führen Sie die ausGit Reset Head .Befehl ”Um den Kopfindex für alle Dateien wiederherzustellen:
$ git zurücksetzen Kopf .
Hier werden gelöschte Dateien zurückgesetzt und wiederhergestellt:
Schritt 5: Löschte Dateien wiederherstellen
Führen Sie schließlich den folgenden Befehl aus, um alle gelöschten Dateien in Git wiederherzustellen:
$ git checkout .
Die untergegebene Ausgabe zeigt, dass unsere gelöschten drei Dateien erfolgreich wiederhergestellt werden:
Schritt 6: Überprüfen Sie die wiederhergestellten Dateien
Jetzt leiten Sie die "lsBefehl, um die Liste des Inhalts anzuzeigen:
$ ls
Wie Sie sehen, werden gelöschte Dateien wiederhergestellt und im Dateisystem platziert:
Notiz: Wenn Sie mehrere Dateien mit Hilfe des “gelöscht haben$ git rmBefehl ”Der Wiederherstellungsverfahren ist derselbe wie oben angegeben für die“$ rm" Befehl.
Das ist es! Wir haben die Methode zur Wiederherstellung entfernter Dateien in einem Git -Repository ausgearbeitet.
Abschluss
Um die gelöschten Dateien wiederherzustellen, wechseln Sie zunächst zum Git -Repository und überprüfen Sie die Liste der Inhalte. Um den Kopfindex zurückzusetzen, führen Sie die “aus“ aus$ git zurücksetzen Kopf ”. Stellen Sie zuletzt die gelöschte Datei mit der “wieder her$ git checkout - " Befehl. In diesem Artikel wurde das Verfahren zur Wiederherstellung gelöschter Dateien in einem Git -Repository erläutert.