[Git] Commit&PushしてしまったAuthor情報を変更したい
最近、GitKraken を使って更新をしています
Pro バージョンだとアカウント情報の切り替えが簡単に出来るので
会社用や個人用に切り替えて作業するのがとても便利です
しかしたまに切り替え忘れて、本来のアカウントじゃないやつでコミットしてしまって
意図しないメアドやユーザ名が入ったりして…(-“-;A …アセアセ
そんなときの変更の方法です
Author 変更方法
直前のコミットを変更したい場合です
$ git commit --amend
を使うと、コミット履歴が書き換えられるんですけど
これで書き換えると、コミットの作者(Author)は変わらず、コミッター(Commiter)が変わるだけです
Authorを書き換えるには
$ git commit --amend --author="Sao Haruka <sao@tmp.com>"
こうすると書き換わります
こんな感じね↓↓↓
|
|
書き換わったー!
サーバーに push しちゃってるとき
もし自分だけの作業ブランチでやってるのであれば、サーバーの履歴を強制的に書き換えることが出来ます
(共通ブランチでは、強制書き換えはやめよう)
$ git push -f [repository] [branch]
恐る恐るやってみる
|
|
事なきを得た(_・ω・)_バァン…
参考:
Git の Commit Author と Commiter を変更する
https://qiita.com/sea_mountain/items/d70216a5bc16a88ed932typoしてpushしてしまったコミットコメントを修正してpushしなおす方法
https://qiita.com/ykawakami/items/71b462057a8d714d7382