Is it just me or did http://ohshitgit.com/#accidental-commit-master forget to checkout master before calling reset?
(Which is why I've almost exclusively switched to `git checkout -b <newbranch>` for creating. How often do I want to create but not switch to the branch?)