Two of the nice things about git [http://git-scm.com/] are the ability to create
lightweight branches, and the ability to rewrite commit history to rationalise
things after the fact. As a relatively recent migrant from Subversion, however,
these are things that I sometimes forget about, and I therefore don't