How to Save Temporary Changes in Git Using Git Stash
21 Nov 2022Table of Contents
Git stashing is a way to temporarily save changes that you do not want to commit yet. This is useful if you need to switch branches, but do not want to commit your changes first.
Stash your Changes in Git
To stash your changes, type:
git stash
git stash push -m "description of stash"
Once you are done, you can reapply your stash with:
git stash apply
git stash apply 2 # 2nd item in previous list
git stash apply stash@{2}
Listing your Stash
To show your stored stashes, type:
git stash list
Cleaning up the Stash
Reaply stash and remove it from stash with:
git stash pop 2
If you want to remove a stash, type:
git stash drop 2
Finally, to remove all items from stash, type:
git stash clear