Git Stash: Das Verstecken von Änderungen

git stash

Wenn du mit Git arbeitest, ist es sehr wahrscheinlich, dass du Änderungen an deinem Code vornimmst, die noch nicht bereit sind, committet zu werden. Vielleicht hast du etwas experimentiert und möchtest deine Arbeit an einer bestimmten Stelle im Projekt zurücksetzen, ohne dabei deine Änderungen zu verlieren. Oder du bist in einer Situation, in der du Änderungen vorgenommen hast, aber diese nicht mit deinem aktuellen Branch committen möchtest. In beiden Fällen kann dir Git Stash helfen.

Was ist Git Stash?

Stashing ist ein nützliches Tool, das es dir ermöglicht, deine Änderungen vorübergehend zu speichern, ohne sie zu committen. Das bedeutet, dass du Änderungen auf die Seite legen und später wieder aufrufen kannst, ohne dein Repository in einen unbestimmten Zustand zu versetzen. Mit dem Stash kannst du Änderungen “verstecken”, indem du sie in einem speziellen Bereich deines Repositories speicherst, der Stash genannt wird.

Mit meinem kostenlosen Videokurs zu den Grundlagen von C# findest du den perfekten Einstieg in die Softwareentwicklung mit C#. Egal, ob du C# als Hobby, für die Uni oder für eine neue Karriere lernen möchtest, mit diesem Kurs lernst du C# schnell, einfach und professionell.
Mit meinem kostenlosen Videokurs zu den Grundlagen von C# findest du den perfekten Einstieg in die Softwareentwicklung mit C#.

Wie funktioniert Git Stash?

Wenn du Git Stash verwendest, speichert Git deine Änderungen im Stash und setzt deine Arbeitskopie auf den neuesten Stand mit dem letzten commit. Dadurch kannst du Änderungen speichern, ohne sie mit deinem aktuellen Branch zu committen. Du kannst dann später zu deinen Änderungen zurückkehren und sie entweder wieder in deine Arbeitskopie übernehmen oder auf einen anderen Branch anwenden.

Wenn du wissen möchtest, wie man einen Git Commit rückgängig machen kann, dann schau mal hier.

Wie verwendet man den Stash?

Die Verwendung von Git Stash ist recht einfach. Hier sind die Schritte:

1. Änderungen Speichern

Verwende den Befehl “git stash” gefolgt von einer kurzen Nachricht, um deine Änderungen im Stash zu speichern. Zum Beispiel: git stash save ‘Meine experimentellen Änderungen’

git stash save 'Meine experimentellen Änderungen'

2. Stash überprüfen

Um eine Liste aller Stashes in deinem Repository anzuzeigen, verwende den Befehl “git stash list“. Dadurch werden alle Stashes aufgelistet, die du gespeichert hast.

Rufe deine Änderungen aus dem Stash ab: Wenn du deine Änderungen wieder aufrufen möchtest, verwende den Befehl “git stash apply” gefolgt von der Nummer des Stashes. Zum Beispiel: git stash apply stash@{0}

git stash list

git stash apply stash@{0}

3. Stash löschen

Wenn du deinen Stash löschen möchtest, verwende den Befehl “git stash drop” gefolgt von der Nummer des Stashes. Zum Beispiel: git stash drop stash@{0}

git stash drop stash@{0}

4. Änderungen aus dem Stash anwenden

Du kannst deine Änderungen aus deinem Stash auch direkt in deinen Branch übernehmen, indem du den Befehl “git stash pop” verwendest. Dadurch wird der Stash angewendet und gleichzeitig aus der Liste der Stashes entfernt.

git stash pop

Fazit

Der Stash ist ein sehr nützliches Tool, das dir hilft, Änderungen vorübergehend zu speichern und später wieder aufzurufen. Es ist ein großartiges Werkzeug für Situationen, in denen du Änderungen vornimmst, die noch nicht bereit sind, committet zu werden, aber du möchtest deine Arbeit nicht verwerfen oder in einen unbestimmten Zustand versetzen möchtest.

Es gibt auch einige zusätzliche Optionen, die verwendet werden können, wie zum Beispiel das Stashen von unverfolgten Dateien oder das Stashen von Änderungen in bestimmten Dateien oder Verzeichnissen.

Wenn du also mit Git arbeitest, solltest du definitiv Stashing ausprobieren und sehen, ob es dir dabei helfen kann, deine Arbeit effektiver zu organisieren. Hier kannst du noch mehr über Git Stash erfahren.

✅ Lerne alle Grundlagen der C# Programmierung ✅ Der ideale Einstieg in die Softwareentwicklung ✅ 30+ HD Videolektionen ✅ Komplett kostenlos ✅ Sofortiger Zugriff
Der C# Grundlagenkurs
Kostenlos
Overlay Image
Der C# Grundlagenkurs
Kostenlos
✅ Alle Grundlagen der C# Programmierung ✅ Der ideale Einstieg in die Entwicklung ✅ 30+ HD Videolektionen ✅ Komplett kostenlos ✅ Sofortiger Zugriff
Overlay Image