History and good explanations of what was changed and why is incredibly useful for being able to determine if something is a bug, a feature, and why something was written a particular way.
I’m not super stringent on commit style, but it absolutely helps to structure commit messages, especially in larger projects where they’re being worked on piecemeal.
I know, it’s pretty awesome right? It’s one of the highlights of the community in my opinion.