In Git legt stash lokale Änderungen, die noch nicht committet wurden, vorübergehend beiseite. Das ist, als würde man unfertige Notizen in eine beschriftete Schublade legen, um den Schreibtisch für eine andere Aufgabe freizumachen.

Ein Entwickler kann Arbeit stashen, kurz den Branch wechseln und die Änderungen später zurückholen. Das ist praktisch, wenn noch kein dauerhafter Snapshot erstellt werden soll.

Stashing ist weder ein Langzeit-Backup noch ein Ersatz für einen Commit. Die gespeicherten Änderungen gehören weiterhin zur lokalen Git-Arbeit und sollten später wiederhergestellt oder anderweitig behandelt werden.