Git stash sichert lokale Änderungen, damit das Arbeitsverzeichnis wieder einen bereinigten Stand annehmen kann. Prüfe vorher git status und unterscheide erfasste Änderungen von neuen, nicht verfolgten Dateien. Ein normaler Stash enthält letztere nicht; --include-untracked nimmt sie auf. Ignorierte Dateien sind gesondert zu betrachten.

Gib dem Stash eine verständliche Nachricht und prüfe vor der Wiederherstellung git stash list und git stash show. Beachte die Anzeigeoptionen für mitgesicherte untracked-Inhalte. Ein Stash ist lokaler Repository-Zustand, kein unabhängiges Backup und kein Beleg, dass ein anderer Rechner die Arbeit erhalten hat.

Nutze git stash apply, um Änderungen anzuwenden und den Eintrag zur Kontrolle zu behalten. pop entfernt ihn dagegen nach erfolgreicher Anwendung. Bei inzwischen geändertem Code können Konflikte entstehen; laut Handbuch behält pop dann den Eintrag. Ein beendeter Befehl bedeutet nicht, dass Änderungen fachlich richtig aufgelöst sind.

Prüfe danach git status, kontrolliere die Änderungen und führe passende Projektprüfungen aus. --index versucht auch den vorgemerkten Zustand wiederherzustellen, kann aber bei Konflikten scheitern. Behalte den Eintrag bis zur bestätigten Prüfung. Dieser Leitfaden empfiehlt weder clear noch erzwungenes Aufräumen und ändert kein Repository.