🫣

Git - 過去の全てのコミットの名前とメールアドレスを一括変更する

に公開

たまにやるときに忘れるのでメモ。
Git でコミットした時の名前とメールアドレスを後で変えたい時もあると思います。
そんな時は、CommitterAuthor を変えていく訳ですが、一気に更新する方法です。

git filter-branch -f --env-filter \
"GIT_AUTHOR_NAME='<新しい名前>'; \
GIT_AUTHOR_EMAIL='<新しいメールアドレス>'; \
GIT_COMMITTER_NAME='<新しい名前>'; \
GIT_COMMITTER_EMAIL='<新しいメールアドレス>';" \
HEAD

名前とメールアドレスはそれぞれ入れてください。
最後にエンターでまるっと適用、上書きします。
他にも方法はあるみたいですね。
公開リポジトリに上げる前なんかにどうぞ 🎁

Discussion