I do love the social history of good commit messages, and what they teach us about the process of what we do.
I will offer one nit here, which is that I always start my commit messages with one-line summaries; this makes it really easy to scan commits (and git is tooled to do this!)