There's ways to change the message from later commits:
git commit --amend # for the most recent commit
git rebase --interactive master~2 # but requires *parent*
How can you change the commit message of the very first commit (which has no parent)?
git filter-branch --msg-filter
– Abc