Commit messages aren't a great place for this, much of the time, because then you have to do archaeology just to figure out why something is the way it is.
I'm certainly a fan of including lots of detail in commit messages, but often I do so and then realize "hey, this particular information would be better situated close to the code", and I move it.
Other times, yes, it's really just best to leave in the commit message because no one looking at the after-version of the code will care. For example, removal of a deprecated feature.