Git: Bah, wrong branch!

I love git, it's a really great tool. However no matter how used I get to my workflows I eventually end up commiting something into the wrong branch!

And although I tend to use a custom bash shell called git-sh with a full colour prompt, with all the relevant information:

!dev-home> more ...