Löschen Stash in Git
Wenn wir in Git gleichzeitig an einigen Projekten arbeiten, müssen wir oft Branches wechseln, um an etwas anderem zu arbeiten, und wir wollen diese halbfertige Arbeit nicht in das Remote-Repository verschieben.
Git hat dafür die ultimative Lösung, Git Stash, die einen temporären Pfad in einem Verzeichnis erstellt, um unsere temporären Dateien zu speichern und den Wechsel des Branches zu ermöglichen.
Sobald wir zum selben Zweig zurückkehren, können wir die verstauten Dinge wieder auf den Zweig anwenden und weiterarbeiten, bis das Feature abgeschlossen oder ein Fehler behoben wurde.
Dieses Tutorial zeigt, wie man Stashes in Git löscht.
Git Stash
Stashing ist der Prozess, der den chaotischen Zustand unseres Arbeitsverzeichnisses nimmt und ihn in einem Stapel unvollständiger Änderungen speichert, die wir später erneut anwenden können. Wir können die angepassten temporären Stash-Änderungen erstellen, aktualisieren oder löschen.
Wir können auch den Namen der Stashing-Dateien angeben, um uns daran zu erinnern, welche Dateien in den Stashing-Bereich verschoben wurden.
Nehmen wir an, wir haben einige lokale Modifikationen. Wir können dies überprüfen, indem wir git status
ausführen, wodurch unser aktueller Status überprüft wird:
$ git status
Wenn wir unsere unvollständige Arbeit speichern wollen, ohne sie festzuschreiben, verwenden wir den Befehl git stash
.
$ git stash
Endlich sind wir frei, da unser Arbeitsverzeichnis sauber ist und wir jetzt jede Operation ausführen oder den Zweig ändern können.
Löschen Stash in Git
Wenn wir diesen von uns durchgeführten Stash jetzt nicht mehr benötigen, entfernen wir ihn mit dem folgenden Befehl, der mit der ID des Stash angegeben ist, und er wird ihn aus dem Speicherbereich entfernen. Der Befehl zum Entfernen des jeweiligen Stashs lautet wie folgt:
git stash drop <stash_id>
Und wenn wir alle Verstecke entfernen möchten, die wir in der Vergangenheit gemacht haben, werden wir dies erreichen, indem wir den folgenden Befehl ausführen:
git stash clear
Stash in Git erneut anwenden
Wie wir wissen, ist git stash
kein dauerhafter Speicher. Wenn wir also unsere Arbeit dort fortsetzen möchten, wo wir sie verlassen haben, können wir die gespeicherten Änderungen einfach mit dem folgenden Befehl wiederherstellen:
git stash pop
Wenn wir diese Änderungen im Stash behalten wollen, verwenden wir statt git stash pop
git stash apply
. Wir können die Änderungen für die zukünftige Verwendung speichern oder wenn wir sie aus welchen Gründen auch immer in Git erneut verwenden möchten.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn