LoginSignup
14
13

More than 5 years have passed since last update.

Gitで間違えたメールアドレスを設定してコミットしてしまったときの対処

Last updated at Posted at 2015-03-03

経緯

  • メールアドレスが間違った状態でgitを使っていたところContributionsの色が付かなくなる事案が発生(赤枠のところ)
  • 今月は毎日commitするぞい!と思ってたので悲しい

スクリーンショット 2015-03-03 23.52.18.png

対応方法

  • そんなときにこのコマンドを使えば、メアドを正しいものに戻せました
git filter-branch --commit-filter '
        if [ "$GIT_COMMITTER_EMAIL" = "tjinjin@example.com" ];
        then
                GIT_COMMITTER_NAME="tjinjin"
                GIT_COMMITTER_EMAIL="tjinjin@example.jp"
                GIT_AUTHOR_EMAIL="tjinjin@example.jp"
                git commit-tree "$@"
        else
                git commit-tree "$@"
        fi' -- --all

今回の場合はGIT_COMMITTER_EMAILが誤っているものを変更しています。この部分を変更すればいろいろできそうですね。

注意事項

修正後はforce pushするので使い方にはご注意ください。

14
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
13