title: What is the proper workflow for when you need to switch machines, but aren't ready to commit?
body: <p>I work on two machines, one in my lab and one at home.  I often start doing work in the lab, and want to continue at home, but the code is not in a state that I'd like to commit.  What is the proper workflow for handling this situation with git?</p>