Git でユーザ情報を設定し忘れてコミットしてしまったのをコミットし直したい場合

状況

  • user.nameuser.email が設定されていない
  • 上記が設定されていない状況で commit してしまった
  • user.nameuser.email を慌てて設定したけど先ほどのコミットのユーザ情報は変わっていない

結論

ユーザ情報を設定した上で、以下のコマンドを実行しましょう。

$ git commit --amend --reset-author

注意

上記のやり方は 直前のコミット に対しての方法です。2個以上前のコミットに対しては rebase が必要になります。

Powered by はてなブログ