My typical workday involves reviewing other devs' code and fixing multiple bugs at once. Are there any methodologies to quickly checkout a branch without having to interrupt your work in the current branch?
I do this many times per day and frequently forget which step I'm on.
git stashgit checkout feature-bgit pull... make some commits, etc ...
git pushgit checkout feature-agit stash pop
Edit: Multiple directories are cool, but I don't think it's necessarily the only way to solve this.