gitコマンドでコミットしたときとかにメールアドレスを間違えてプライベートなメールアドレスを使ってたときに修正する方法です。
GitHubとかだと別途メールアドレスを作ってくれるのでそれに置換したいときとかに使えます。
全コミットを置換するのでコミットが多いと時間がかかります。
準備
git clone リポジトリのURL
メールアドレスを置換
git filter-branch -f --env-filter 'if [ "$GIT_AUTHOR_NAME" = "ユーザー名" ]; then GIT_AUTHOR_EMAIL="新しいメールアドレス";fi'
git push -f
このコマンドは指定したユーザー名のメールアドレスを新しいメールアドレスに置換するコマンドです
指定したメールアドレスを置換ということもできます
git filter-branch -f --env-filter 'if [ "$GIT_AUTHOR_EMAIL" = "古いメールアドレス" ]; then GIT_AUTHOR_EMAIL="新しいメールアドレス";fi'
git push -f