Does this redo all the commit hashes?
> we have imported our entire project's history going back to the very first commit into git
Then it isn't a problem. Just change the email addresses while importing.
Or what if you don't actually want to change the e-mail addresses because they are important historic data? or part of a commit's signature?