Vergleichen Sie Git Stash Pop und Git Stash für die Wiederherstellung der Datei

Vergleichen Sie Git Stash Pop und Git Stash für die Wiederherstellung der Datei
In Git werden Vorrates verwendet, um die zusätzlichen Änderungen im Arbeitsverzeichnis lokal zu speichern und es den Entwicklern zu ermöglichen, sie bei Bedarf abzurufen. Es wird schwierig, wenn Entwickler zwischen Kontexten wechseln müssen. Daher ermöglicht Git Entwicklern, Änderungen zu behalten, die sie möglicherweise zu einem späteren Zeitpunkt benötigen. Dies ist eine schnelle Möglichkeit, ihr Arbeitsverzeichnis zu reinigen und gleichzeitig Änderungen intakt zu halten. Genauer gesagt das “Git Stash PopBefehl und “Git Stash bewerbenDer Befehl ”wird auch verwendet, um den Vorrat wegzuwerfen und ihn für die spätere Verwendung in der Stash -Liste zu lassen.

In diesem Blog werden wir einen Vergleich zwischen Git Stash Apply und Git Stash Pop zum Wiederherstellen der Datei durchführen.

Vergleich zwischen "Git Stash Apply" und "Git Stash Pop" für die Wiederherstellung der Datei

Um einen Rückgabedateienoperation mit dem Befehl git stash zu bewerben und Git Stash Pop auszuführen, erstellen und fügen wir dem Repository eine neue Datei hinzu und fügen wir hinzu. Verpflichten Sie als nächstes Änderungen, um das Git -Verzeichnis zu aktualisieren. Entfernen Sie dann die Datei aus dem Git -Repository und führen Sie die “aus“ ausGit -StatistikenBefehl zum Speichern des Arbeitsverzeichnisses und des Indexzustands. Zuletzt werden wir die Datei wiederherstellen, die Änderungen aus dem Vorrat entfernen und durch die Verwendung der “erneut anwendenGit Stash Pop" Befehl.

Lassen Sie uns das diskutierte Szenario implementieren, um den Unterschied zwischen den oben genannten Befehlen zu verstehen!

Schritt 1: Öffnen Sie Git Bash

Suchen Sie nach dem Git -Terminal mit der “Start-upMenü und starten Sie es:

Schritt 2: Wechseln Sie zum Git -Repository

Leiten Sie die "CDBefehl zum navigieren zum lokalen Git -Repository:

$ CD "C: \ Benutzer \ Nazma \ Git \ Demo7"

Schritt 3: Datei erstellen

Erstellen Sie nun eine neue Datei, indem Sie Folgendes schreiben “berührenBefehl mit dem Dateinamen:

$ touch file2.txt

Schritt 4: Die neu erstellte Datei verfolgen

Verfolgen Sie als nächstes die Datei mit dem unten angegebenen Befehl:

$ git add .

Schritt 5: Inhalt des Verzeichnisses auflisten

Zeigen Sie die Liste des Inhalts mit Hilfe des “anls" Befehl:

$ ls

Schritt 6: Veränderung begehen

Verpflichten Sie als Nächstes Änderungen, um das Git -Repository mit der “zu aktualisierenGit CommitBefehl mit der Commit -Nachricht:

$ Git Commit -m "Datei2 Aktualisiert"

Schritt 7: Datei entfernen

Um die Datei aus dem Staging -Bereich zu entfernen, führen Sie die “aus“ ausGit RM" Befehl:

$ git rm Datei1.txt

Schritt 8: Git Stash

Führen Sie nun das aus “ausGit StashBefehl zum Speichern des Arbeitsverzeichnisses und des Indexzustands:

$ git stash

Schritt 9: Git Stash bewerben

Führen Sie die “aus, um den Git -Stash für die Wiederherstellung der Datei anzuwendenGit Stash bewerben" Befehl:

$ git stash bewerben

Gemäß der folgenden Ausgabe werden die geänderten und gelöschten Dateien erfolgreich wiederhergestellt:

Schritt 10: Git Stash Pop

Führen Sie nun den folgenden Befehl aus, um die angewandten Änderungen aus dem Vorrat abzuwerfen und sie wieder in die Arbeitskopie anzuwenden:

$ git stash pop

Das ist es! Wir haben über das Verfahren zur Rückkehr der Datei mithilfe von Git Stash Apply und Git Stash -Pop -Befehl ausgearbeitet.

Abschluss

Um Git Stash Pop und Git Stash zu vergleichen. Verpflichten Sie dann Änderungen, um das Git -Verzeichnis zu aktualisieren. Entfernen Sie dann die Datei aus dem Git -Repository und speichern Sie das Arbeitsverzeichnis und den Indexstatus. Als nächstes verwenden Sie für die Wiederherstellung der Datei die “Git Stash bewerbenBefehl ”und entfernen Sie die Änderungen aus dem Vorrat und werden erneut beantragt, indem Sie die“ ausführen “Git Stash Pop" Befehl. In diesem Blog wurde die Methode zur Rückkehr der Dateien mithilfe von Git Stash Pop und Git Stash anwenden -Befehl dargestellt.