It's really easy to miss updating a comment somewhere. I mean, people introduce bugs into programs even with extensive automated tests. Rendering a comment obsolete is something your tests will never catch, so it's easy to miss the fact that you've broken something until you actually need the comment.
By contrast, it's nigh impossible to forget to include a commit message, since failure to do so will cancel your commit.
By contrast, it's nigh impossible to forget to include a commit message, since failure to do so will cancel your commit.