LoginSignup
1
1

More than 5 years have passed since last update.

Gitで様々な項目を修正する方法

Last updated at Posted at 2017-02-24

GitのコミットのCommitter, Author, コミットメッセージを修正する方法についてまとめます。

Committer

Committerとは

リポジトリにコミットした人のことをCommitterといいます。

修正方法

修正したいコミットの中で一番古いコミットを修正することで、それ以後のコミットのCommitterを全て修正します。
※この際、修正を行ったリポジトリにおけるデフォルトのCommitterも変更されます。

  1. 以下のコマンドを実行するとテキストエディタが開くので、Committerを修正したいコミットの中で一番古いコミットのpickeditに書き換えて保存します。
    git logとは逆順に表示されるので注意。
$ git rebase -i HEAD~{いくつ前のコミットまで遡りたいか}
  1. Committer (ユーザ名) を修正します。
$ git config --local user.name {ユーザ名}
  1. Committer (メールアドレス) を修正します。
$ git config --local user.email {メールアドレス}
  1. 以下のコマンドを実行し、Committerを書き換えます。
$ git commit --amend
  1. 以下のコマンドを実行し、残りの変更を行います。
$ git rebase --continue

Author

Authorとは

コードを記述した人のことをAuthorといいます。

修正方法

1コミットずつ修正します。

  1. 以下のコマンドを実行するとテキストエディタが開くので、Authorを修正したいコミットのpickeditに書き換えて保存します。
    git logとは逆順に表示されるので注意。
$ git rebase -i HEAD~{いくつ前のコミットまで遡りたいか}
  1. 以下のコマンドを実行し、Authorを書き換えます。
$ git commit --amend --author="{ユーザ名} <{メールアドレス}>"
  1. 以下のコマンドを実行し、残りの変更を行います。
$ git rebase --continue

コミットメッセージ

修正方法

1コミットずつ修正します。

  1. 以下のコマンドを実行するとテキストエディタが開くので、Authorを修正したいコミットのpickeditに書き換えて保存します。
    git logとは逆順に表示されるので注意。
$ git rebase -i HEAD~{いくつ前のコミットまで遡りたいか}
  1. 以下のコマンドを実行するとテキストエディタが開くので、コミットメッセージを書き換えます。
$ git commit --amend
  1. 以下のコマンドを実行し、残りの変更を行います。
$ git rebase --continue

参考文献

1
1
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
1
1