Documenting History, or How to Write Great Commit Messages

Greg Ward

Audience level:
Best Practices & Patterns


Version control is one of those things that programmers are just expected to pick up by themselves. Crafting a concise and informative commit messages for every change is an even more neglected skill: it is your place to explain what this patch does and why it is needed. I'll explain why your commit messages matter, and what you can do to improve them.