GitHub Privacy 101: How to remove personal emails from your public repos
上記リンク先の記事を参考にしています。
途中から noreply email を使い始めても、いままでのコミットに記載されたメールアドレスは noreply に変わることはないので、GitHub 上でアイコンが適切に表示されないコミットが発生したり、以前に使用していたメールアドレスがコミットログに記載された状態で公開され続けたりします。
今までに使用していたメールアドレスをコミットログから抹消したければ、すべてのコミットを消去してしまうしかありません。以下のコマンドを実行してすべてのコミットを無かったことにします。
git checkout --orphan new-main
git add .
git commit -m "Clean commits"
git branch -m main old-main
git branch -m new-main main
git push --force --set-upstream origin main
git branch -D old-main