This blog post sums it up really well: http://blog.izs.me/page/3 Basically "the commits should tell a the story of the changes you want to make to the code, not all the fiddling around you did along the way", plus bisect is awesome. Bron. -- Bron Gondwana brong at fastmail.fm