Two ways to temporary save work in git
If you're working on a branch and need to switch to a different branch mid-work:
¶ Git stash
git stash to save all staged and unstaged changes to stash.
To retrive work, checkout your original feature branch and do
git stash pop to restore latest batch of changes from stash.
¶ WIP and reset
Commit everything as WIP.
git add -A && git commit -m 'WIP'
I aliased this command so it's executed by running
To remove WIP commit but keep changes, I run
git undo which is alias for:
git reset HEAD~1 --mixed
I find wip/undo commands execute faster than