From 5121fece91a8198d5bae72b5d0041945b0b16767 Mon Sep 17 00:00:00 2001 From: rahul Date: Sun, 28 Aug 2016 08:13:08 +0530 Subject: [PATCH] Add git stash cheat --- cheat/cheatsheets/git | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/cheat/cheatsheets/git b/cheat/cheatsheets/git index 2a814b0..01657fc 100644 --- a/cheat/cheatsheets/git +++ b/cheat/cheatsheets/git @@ -11,6 +11,24 @@ git config --global color.ui true # To stage all changes for commit: git add --all +# To stash changes locally, this will keep the changes in a separate changelist +# called stash and the working directory is cleaned. You can apply changes +# from the stash anytime +git stash + +# To stash changes with a message +git stash save "message" + +# To list all the stashed changes +git stash list + +# To apply the most recent change and remove the stash from the stash list +git stash pop + +# To apply any stash from the list of stashes. This does not remove the stash +# from the stash list +git stash apply stash@{6} + # To commit staged changes git commit -m "Your commit message"