title: git best practices for quickly switching between branches
body: <p>I have multiple active branches that I need to work on at the same time.  Clearly I can create  two working directories with a distinct branch per directory. Is that the only way to do it without having to "commit" and "checkout" in order to switch from one branch to another?</p>