// Get a list of stashes
git stash list
// Apply specific stash index
git stash apply stash@{n}
// Since version 2.11 you can do:
git stash apply n
git stash apply stash@{index}
git stash apply "stash@{n}"
or
git stash apply n
# git stash apply takes a stashed change and applies it to your current working
# tree (also leaving it on the “stash stack”). git stash branch creates a new
# branch from the same commit you were on when you stashed the changes,
# and applies the stashed changes to that new branch.
USAGE:
git checkout stash@{index} -- <filename> #stash particular file
e.g. git stash apply stash@{0} #applys whole of most recent stash
git stash apply 1
git checkout stash@{index} -- <filename> #stash particular file