Git Author Nameを過去分含め一括で変更する方法

Git開発中、tigなどでふとツリーを確認しているとあることに気づく。
「あ、author nameの設定を間違えてた。。。」

基本的にマシンの初期設定時にgitの設定をすると思う。

git config --global user.name "Noffuy"

でも場合によって毎プロジェクトでgit config --localで設定するときもある。
今回は、タイポなどで間違ったauthor nameやcommitter nameで開発を進めてしまい、
過去ツリーを一括で変更する方法を書き溜める。

広告

指定した名前のコミット author, committerを変更する

変更前の名前に該当するすべてのコミットに対して、
変更処理をかけます。

あとは、git push -f origin developなどしてリモートを更新してくださいな。
ハッシュ値が変わるので-fは必須です。
共同開発のメンバーにちゃんと伝えてからやってね。



たまに、たまに、やらかすので。書き溜めです。
じゃあね〜〜〜〜。