Kann Git eine Datei wiederherstellen?

Kann Git Eine Datei Wiederherstellen



Git ist ein unabhängiges Tracking-System, das von Menschen genutzt wird, die als Team zusammenarbeiten. Auf Git können Hunderte von Dateien für mehrere Projektzwecke hinzugefügt werden. Sie können Dateien jederzeit erstellen, löschen und aktualisieren, und Git erlaubt seinen Benutzern auch, die gelöschten Dateien jederzeit wiederherzustellen.

In diesem Blog werden wir auf das Verfahren zum Wiederherstellen gelöschter Dateien in Git eingehen.

Kann Git eine Datei wiederherstellen?

Ja, Git kann eine Datei wiederherstellen. Dieser Vorgang scheint in einer Situation erforderlich zu sein, in der Sie versehentlich eine wichtige Datei entfernt haben, die für die Wiederherstellung erforderlich ist.







Wie stellt man eine Datei in Git wieder her?

In der unten angegebenen Prozedur werden wir zuerst zu einem Git-Repository wechseln und die Liste der vorhandenen Dateien überprüfen. Wählen Sie dann eine davon aus und entfernen Sie sie mit der Schaltfläche „ $ git rm ' Befehl. Heben Sie danach die gelöschte Datei auf und führen Sie das „ $ git checkout – “ Befehl, um es wiederherzustellen.



Um das oben besprochene Szenario zu verstehen, sehen Sie sich die unten aufgeführten Schritte an!



Schritt 1: Navigieren Sie zum Git-Verzeichnis
Wechseln Sie zunächst mit dem Befehl „cd“ in das lokale Git-Repository:





$ CD 'C:\Benutzer \n azma\Git\demo2'

Schritt 2: Repository-Dateien auflisten
Führen Sie das „ git ls-Dateien ” Befehl, um alle Dateien des angegebenen Repositorys anzuzeigen:



$ git ls-Dateien

Wie Sie sehen können, ist unser „ demo2 ” Das Git-Repository enthält drei Dateien, zwei mit „ .txt “ und eine mit „ .rtf ' Verlängerung:

Schritt 3: Datei entfernen
Jetzt entfernen wir das „ demo1.txt “-Datei aus dem lokalen Git-Repository mit Hilfe des „ git rm ' Befehl:

$ git rm demo1.txt

Hier wird unsere angegebene Datei erfolgreich gelöscht:

Schritt 4: Repository-Dateien auflisten
Führen Sie den bereitgestellten Befehl aus, um den Vorgang zum Entfernen der Datei zu überprüfen:

$ git ls-Dateien

Wie Sie in der folgenden Ausgabe sehen können, existiert keine Datei mit dem Namen „ demo1.txt “:

Schritt 5: Status prüfen
Überprüfen Sie den aktuellen Status des Git-Repositorys, indem Sie das „ Git-Status ' Befehl:

$ Git-Status .

Die gelöschte Datei wird automatisch bereitgestellt, was das Standardverhalten des „ rm ' Befehl:

Schritt 6: Unstage-Datei
Heben Sie als Nächstes die Bereitstellung der gelöschten Datei auf, indem Sie das „ git zurücksetzen ' Befehl:

$ git zurücksetzen KOPF -- demo1.txt

Geben Sie hier das „ KOPF ” Option mit dem Dateinamen, um die Änderungen rückgängig zu machen:

Schritt 7: Status prüfen
Führen Sie den folgenden Befehl aus, um den Status zu überprüfen:

$ Git-Status .

Wie Sie sehen können, sind die Löschänderungen jetzt nicht mehr bereitgestellt:

Schritt 8: Datei wiederherstellen
Führen Sie abschließend das „ git-Kasse ” Befehl zum Wiederherstellen der Datei:

$ git-Kasse -- demo1.txt

Führen Sie erneut das „ Git-Status ” Befehl, um den aktuellen Status des Git-Repositorys anzuzeigen:

$ Git-Status .

Nichts wird in das Repo gestellt, was festgeschrieben werden muss, und der Arbeitsbereich ist sauber:

Schritt 9: Überprüfen Sie die Wiederherstellungsdatei
Listen Sie zuletzt die Repository-Dateien auf, um die wiederhergestellte Datei anzuzeigen:

$ git ls-Dateien

Die angegebene Ausgabe zeigt, dass wir die gelöschten „ demo1.txt ”-Datei in unser Git-Repository:

Wir haben die Methode zum Wiederherstellen einer Datei vorgestellt.

Fazit

Ja, Sie können die Datei in Git wiederherstellen. Wechseln Sie dazu in das lokale Git-Repository und überprüfen Sie die vorhandenen Dateien, die im Repository abgelegt sind. Als nächstes führen Sie das „ $ git rm ”-Befehl, um eine beliebige Datei zu entfernen. Deaktivieren Sie dann die Änderungen mit dem „ $ git reset HEAD – ' Befehl. Führen Sie zuletzt das „ $ git checkout – ” Befehl, um die entfernte Datei wiederherzustellen. In diesem Blog wurde das Verfahren zum Wiederherstellen gelöschter Dateien in Git erläutert.