Normalerweise funktioniert die Arbeit in Git folgendermaĂŸen: Sie fĂ¼hren Ă„nderungen in Ihrem lokalen Repository durch, testen diese genau und committen sie dann in den Main-Branch. Leider verläuft die Arbeit nicht immer so linear. Unter Umständen kann es sein, dass Sie an einer Baustelle arbeiten, dann aber in einen anderen Zweig wechseln mĂ¼ssen, bevor Sie die Funktion aus dem ersten Branch fertigstellen konnten. In diesem Fall wäre ein Commit nicht die richtige Wahl, da unfertige Ă„nderungen hinzugefĂ¼gt wĂ¼rden und es so unĂ¼bersichtlich wird. Die Lösung ist Git Stash. Der Befehl speichert Ihre angefangenen Ă„nderungen und stellt sie fĂ¼r Sie zurĂ¼ck.
Das betrifft sämtliche Ă„nderungen, die Sie bisher noch nicht committed haben. Möchten Sie dann auf diese Dateien zurĂ¼ckgreifen, holen Sie sie einfach wieder vom Git Stash und stellen die Ă„nderungen in Ruhe fertig. So verlieren Sie keine Fortschritte, bewahren Ihre Arbeit und haben gleichzeitig die Freiheit, flexibel an anderen Punkten weiterzuarbeiten. Ohne Git Stash wĂ¼rde Ihnen bei einem Git Checkout entweder eine Fehlermeldung angezeigt werden oder Sie wĂ¼rden wichtige Ă„nderungen sogar verlieren.