Stashes with a message
$ git stash save “Your stash message”.
List your stashes
$ git stash list
Apply specific stash
$ git stash apply stash@{1} # or name specified in git stash save
Pop specific stash
$ git stash pop stash@{1} # or name specified in git stash save
Shows diff of stash
$ git stash show # shows diff of stash at stack head
$ git stash show -p # shows full diff
$ git stash show stash@{1} # shows diff of specific stash
Create a branch with your stash
$ git stash branch <name> stash@{1}
Clear all stashes in repo
$ git stash clear
Delete a stash
$ git stash drop # deletes stash at stack head
$ git stash drop stash@{1} # deletes specific stash