git stash

Je wijzigingen even opzij zetten? Dat kan met git stash. Je parkeert je wijzigingen als het ware, zet ze even naast de stack.

git stash

Na het stashen kun je andere dingen doen. Je working directory is helemaal schoon, maar je wijzigingen niet kwijt, die zitten gewoon even in de stash queue. Je kan van branche switchen en om een bug te fixen, een nieuwe branche aan maken om de gestashte wijzigingen in te committen, etc. Wil je de wijzigingen weer terug in de stack zetten, dan gebruik je stash apply.

git stash apply

Om je stashes te zien is er het stash list commando.

git stash list

Het geeft een lijst van alle stashes weer.

stash@{0}: WIP on master: 051d0d8 laatste stash voorbeeld stash@{1}: WIP on features: 0784a5c eerder voorbeeld op branche features stash@{2}: WIP on master: c1210ac vb 3

git stash apply zet de laatste stash terug. Wil je een eerdere stash terugzetten dan kan je het nummer van de stash achter het commando zetten. @{2} zet in dit voorbeeld de laatste stash (c1210ac) terug op de stack.

git stash apply stash@{2}

Bron: http://git-scm.com/book/en/v1/Git-Tools-Stashing