git stash apply specific stash code example

Example 1: git stash apply item

git stash apply stash@{index}

Example 2: git stash pop name

git stash save "my_stash"
// Where "my_stash" is the stash name.

// Some more useful things to know: All the stashes are stored in a stack. Type:
git stash list
// This will list down all your stashes.

// To apply a stash and remove it from the stash stack, type:
git stash pop stash@{n}

Example 3: git stash apply specific stash

git stash apply "stash@{n}"
or
git stash apply n

Example 4: git stash save name

$ git stash push -m "john-hancock"

$ git stash apply stash^{/john-hancock}

Example 5: git stash apply specific file

git diff stash^! -- path/to/relevant/file/in/stash.ext perhaps/another/file.ext > my.patch
git apply < my.patch

Example 6: git stash apply specific stash

git stash apply 1