Too Long; Didn't Read
Stashing in Git is handy if you need to quickly switch context and work on something else but you're mid-way through a code change and aren't quite ready to commit. The solution is "Git stash" - a temporary storage of unfinished work changes without committing them. There are a couple of other things you can do with a stash: save untracked files, list multiple stashes, view a stash of changes and apply them to a new branch to apply your stashed changes onto it.