I have a public repository on Github in which I still have the initial local commits that were made with my personal e-mail address. There are also some commits with several people, where my personal e-mail address is in the commit message as co-author.
Is there any way to replace my e-mail in all commits and commit messages without creating a new repository and/or losing the issue/PR links to the commits?
This is a shared repository, and we all (the maintainers) are ok with doing this.