I usually don't specify the WHY, unless something was rewritten. I usually do:
Additions, changes/fixes and removals
- Added class <Bar>
- Added new function <foo()> for handling input
- Updated README.md
- Added todo list
I can see how this would be useful, but I think Ben's point about why people look at commit messages is super important.
I don't use git blame to find out what was done nearly as often as why.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.