Git stash

Da Andreabont's Wiki.

Se si deve lavorare sulla versione attuale dei commit (ad esempio cambiando branch o ripristinando un commit passato) è obbligatorio non avere modifiche locali. La soluzione classica è effettuare un commit, ma se non si vuole committare al momento (magari perchè la modifica non è ancora conclusa) possiamo "salvare" le modifiche temporanee in una sorta di limbo di git locale, e riapplicare poi successivamente per riprendere le modifiche.

Salvare le modifiche temporanee

git stash

Visualizzare le modifiche salvate

git stash list

Applicare le modifiche salvate

git stash apply

Scartare le modifiche salvate

git stash drop