一度コミットしたコミットメッセージの修正方法
直前にコミットしたコミットメッセージを修正する
git commit --amend
で修正を行う
$ git add ~~~
$ git commit -m "test"
$ git log --graph --oneline
* ec2dbbb (HEAD -> main) test
$ git commit --amend -m "testtest"
$ git log --graph --oneline
* ec2dbbb (HEAD -> main) testtest
何個か前にコミットしたコミットメッセージを修正する
ログの確認
$ git log --graph --oneline
* 1d2459b (HEAD -> main) hogehoge
* 5126d20 hoge
* 103c35b testtest
git rebase -i
で修正を行う。
HEAD~
の後には最新のコミットを1として何個前か指定をする
※今回は3個前の"testtest"を変更するため、HEAD~3
を指定。
$ git rebase -i HEAD~3
viエディタの起動
insertモードで、変更したいコミットのpick
をedit
に変更
edit 103c35b testtest
pick 5126d20 hoge
pick 1d2459b hogehoge
viエディタを修了し、git commit --amend
でコミットメッセージの修正
修正後はgit rebase --continue
で完了
$ git commit --amend -m "test"
$ git rebase --continue
$ git log --graph --online
* af798ad (HEAD -> main) hogehoge
* bdb8a2f hoge
* d9df22d test