This is a project work for the class I am taking (Advanced Topics in Software Engineering).
legit is a complimentary Command-Line-Interface tool for git that adds some commands which proposes to simplify git interface. See Purposes, Concepts, Misfits, and a Redesign of Git.
git stash
is a powerful git command for stashing changes in a dirty working directory.
This is very useful for when you are working on something, but have to stop for a while to do something else.