This is something that I hammer into newer members of my team (mostly about code comments rather than commit messages):
The comment that tells you what happened is merely saving you some time parsing the code. The comment telling you why it's done like that is completely irreplaceable.