Obwohl ich schon seit Jahren mit GIT arbeite, ist die „Zwischenablage” bislang völlig an mir vorbeigegangen. Für alle, die es auch noch nicht kennen:
Wenn man an etwas arbeitet, und zwischendrin mal gerne den Zweig wechseln würde, ohne einen „Zwischencommit” machen zu müssen, legt man den Zwischenstand einfach mit git stash
auf einen Stapel (vorher daran denken, per git add .
alles in den Staging-Bereich zu legen). Dann werden alle Änderungen dort abgelegt und man ist wieder auf dem sauberen HEAD-Zustand.
Jetzt kann man spielen.
Sobald man an den Änderungen wieder weitermachen will, gibt man git stash pop
ein. Und alles ist wieder wie vorher. Zwischendurch kann man sich mit git stash
list ansehen, was so alles auf dem Stapel liegt.