So restaurieren Sie gelöschte Dateien in einem Git -Repository?

So restaurieren Sie gelöschte Dateien in einem Git -Repository?
Git ist ein dezentrales Versionsverfahrenskontrollsystem, das die Fähigkeit zur Aufrechterhaltung der Projektdatensätze oder Code hat, die in den Projektordnern oder Framework jedes Teammitglieds vorhanden sind. Es bietet umfangreiche Optionen, um schwierige Aufgaben zu erledigen, z. B. das Erstellen von Dateien und Ordnern, das Löschen von Dateien und Ordnern, das Erstellen und Schalten von Filialen, das Entfernen von Zweigen und viele weitere Operationen. Benutzer können die entfernten Daten auch über GIT -verfügbare Befehle wiederherstellen oder zurückversetzen.

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.