つい忘れがちなgitコマンドを書き留めています
目次
- case1. 最新のコミットメッセージを変更したい
- case2. 2つ以上前のコミットメッセージを変更したい
case1. 最新のコミットメッセージを変更したい
1コマンドで楽々修正
$ git commit --amend -m "変更したいメッセージ"
case2. 2つ以上前のコミットメッセージを変更したい
①過去のコミットメッセージを確認
$ git log
②2つ前までのコミットメッセージを変更
$ git rebase -i HEAD~2
実行すると以下のような内容のviエディタが開く。(なぜかVSCodeで開かれました、直したい、、、)
pick ハッシュ値 コミットメッセージ
pick ハッシュ値 コミットメッセージ
③viエディタで編集
編集したいコミットメッセージの「pick」を「edit」に書き換える
今回は2つ前のコミットメッセージを変更したいので、以下のようになる(上から古い順になっている)
edit ハッシュ値 コミットメッセージ
pick ハッシュ値 コミットメッセージ
④「edit」にしたコミットメッセージを変更
$ git commit --amend -m "コミットメッセージ"
$ git rebase --continue
※「edit」にしたコミットメッセージが複数ある場合は、上記コマンドを繰り返す(古い順に修正されていく)