Löschen Stash in Git

Abdul Jabbar 30 Januar 2023
  1. Git Stash
  2. Löschen Stash in Git
  3. Stash in Git erneut anwenden
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 Jabbar avatar Abdul Jabbar avatar

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

Verwandter Artikel - Git Stash