Committing
Saving Without Committing
Stashing is saving unfinished work when you need to checkout to a different branch but you don't want to commit the unfinished changes
$ git stash save
And when you need to go back to your stashing work
$ git stash list
$ git stash apply
or
$ git stash apply stash@{2}