Jesse Atkinson Jesse Atkinson - 27 days ago 7
Git Question

How to git stash pop specific stash in 1.8.3?

I just upgraded git. I'm on git version 1.8.3.

This morning I tried to unstash a change 1 deep in the stack.

I ran

git stash pop stash@{1}
and got this error.

fatal: ambiguous argument 'stash@1': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'


I've tried about 20+ variations on this as well as using
apply
instead of
pop
with no success. What's changed? Anyone else encounter this?

Answer

As pointed out previously, the curly braces may require escaping or quoting depending on your OS, shell, etc.

See "stash@{1} is ambiguous?" for some detailed hints of what may be going wrong, and how to work around it in various shells and platforms.