Praktische Stash-Verwaltung
Stash-Nennung und -Referenzierung
Wenn Sie Ihre Änderungen sichern, weist Git automatisch jeder Stash eine eindeutige Kennung zu. Sie können jedoch auch Ihren Stashes beschreibendere Namen geben, um sie besser verfolgen zu können. Hier ist, wie:
git stash save "My feature changes"
Sie können dann auf Ihre Stashes über ihren Index oder den benutzerdefinierten Namen verweisen, den Sie zugewiesen haben:
git stash apply stash@{2}
git stash apply "My feature changes"
Stash-Branching
Git Stash ermöglicht es Ihnen auch, eine neue Branch aus einer gesicherten Änderung zu erstellen. Dies kann nützlich sein, wenn Sie an einer bestimmten Gruppe von Änderungen isoliert arbeiten möchten. Hier ist, wie:
git stash branch new-feature
Dieser Befehl erstellt eine neue Branch mit dem Namen new-feature
und wendet die neueste Stash-Anwendung auf sie an.
Stash-Reinigung
Während Sie arbeiten, kann Ihre Stash-Liste schnell unübersichtlich werden. Um Ihre Stashes organisiert zu halten, können Sie die folgenden Befehle verwenden:
git stash list ## Listet alle Stashes
git stash drop stash@{0} ## Entfernt die neueste Stash
git stash clear ## Entfernt alle Stashes
Zusätzlich können Sie Git konfigurieren, um alte Stashes automatisch zu bereinigen:
git config --global stash.autoStash true
git config --global stash.maxStashSize 10
Diese Einstellungen werden automatisch Ihre Änderungen sichern, bevor ein Merge oder Rebase durchgeführt wird, und es werden maximal 10 Stashes in der Liste gespeichert.
Indem Sie diese praktischen Stash-Verwaltungstechniken beherrschen, können Sie Ihren Git-Workflow organisiert und effizient halten und sicherstellen, dass Ihre Änderungen leicht zugänglich und verwaltbar sind.