Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Undo a git stash

Tags:

git

I just did a stash in a project that I haven't commit. Is there a way to go back to the state before I stashed? How could I do this? I've closed the terminal and my laptop is shut down. I've done some researched and it seems there's no way to do this.

like image 372
adit Avatar asked May 31 '12 03:05

adit


2 Answers

You can just run:

git stash pop 

and it will unstash your changes.

If you want to preserve the state of files (staged vs. working), use

git stash apply --index 
like image 98
ziad-saab Avatar answered Oct 14 '22 10:10

ziad-saab


git stash list to list your stashed changes.

git stash show to see what n is in the below commands.

git stash apply to apply the most recent stash.

git stash apply stash@{n} to apply an older stash.

https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning

like image 45
OmnipotentEntity Avatar answered Oct 14 '22 09:10

OmnipotentEntity