GitHub の Author/E-mail を間違えちゃった

Eclipse で設定していた Author/E-mail と GitHub で使用している Author/E-mail を違う設定にしておりまして、そのまま commit -> push したところ GitHubEclipse 設定の Author/E-mail で登録されてしまいました。

しまった!?と焦りつつ、対応を探してみると GitHub Help に対応が記載されています。

Changing author info - User Documentation

ところがどっこい、変更されません。手順どおりに行うと下記の警告がでてきます。

WARNING: Ref 'refs/heads/master' is unchanged

master は変わってないって?うむむ。

さらに探していくとこれは!と思うスクリプトを発見。

GitHub - davidfokkema/git-rewrite-author: Rewrite author/committer history of a git repository

今度は下記のように表示されました。

Ref 'refs/heads/master' was rewritten

GitHub Help に記載されたスクリプトではなく、git-rewrite-author を使えば無事解決。