I have a fairly large Git repository with 1000s of commits, originally imported from SVN. Before I make my repo public, I\'d like to clean up a few hundred commit messages t
You can use git rebase -i and replace pick with reword (or just r). Then git rebasing stops on every commit giving you a chance to edit the message.
git rebase -i
pick
reword
r
The only disadvantages are that you don't see all messages at once and that you can't go back when you spot an error.