What is Git stash?
Git stash temporarily shelves changes you've made to your working copy so you can work on something else, and then come back and re-apply them later.