Skip to content

Instantly share code, notes, and snippets.

@Alexisvt
Forked from curtismckee/git-stash.md
Last active December 26, 2019 02:21
Show Gist options
  • Save Alexisvt/73b71c0288feca47c35b148dc7cd5ead to your computer and use it in GitHub Desktop.
Save Alexisvt/73b71c0288feca47c35b148dc7cd5ead to your computer and use it in GitHub Desktop.
Git Stash Cheatsheet

git stash list

  • Lists all stashes on stack.

git stash push -m "message"

  • Stash changes, where "message" is your note for that stash.

git stash apply stash@{0}

  • Applies the changes from stash but does not delete from stack.

git stash pop stash@{3}

  • Applies the changes from stash and deletes from the stack.

git stash show stash@{2}

  • Shows the diff of the stash.
  • Use the -p flag to show full diff.

git stash branch <name> stash@{1}

  • Creates a branch with changes from stash.

git stash drop stash@{0}

  • Deletes stash from stack.

git stash clear

  • Deletes all stashes from stack.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment