see these commands
git stash pop
Throws away the stash after applying it,
whereas git stash apply leaves it in the stash list for possible later reuse.
This happens unless there are conflicts after git stash pop, in which case it will not remove the stash, leaving it to behave exactly as git stash apply.
This happens unless there are conflicts after git stash pop, in which case it will not remove the stash, leaving it to behave exactly as git stash apply.
There is one more way to look at git stash pop is
git stash apply
&&
git stash drop
Hope this helps to resolve your problem.
For more commands like this please go through the following tutorial that will help you understand the git