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 stash
git checkout feature-b
git pull
... make some commits, etc ...
git push
git checkout feature-a
git stash pop
Edit: Multiple directories are cool, but I don't think it's necessarily the only way to solve this.