gitのコミットメッセージを後から変更する

プログラミング

コミットメッセージを間違って10月にしちゃった!

git commit -m "20211001現在のメッセージ"

この場合はひとまず冷静になりましょう。複数コミットした場合でも大丈夫です。

変更したいコミットメッセージは何番目のcommitかを確認します。

git log --oneline

rebaseを使ってコミットメッセージを編集していきます。

git rebase -i HEAD~1

-iは編集オプションです。viエディタが起動します。

HEAD~1は編集対象のコミットです。先程git log --onelineで確認した何番前のものかを指定します。

viエディタ上で編集したいcommitログの先頭に記載がるpickedit に変更し、保存して閉じます(:wq

git commit --amend -m "20211101現在のメッセージ"

--amendで変更出来るようになるので、正しいメッセージを入力を入力してコミットします。

git log --oneline

入力した内容が反映されていることを確認します。

参考

Gitのコミットメッセージを後から変更する方法をわかりやすく書いてみた | 株式会社グランフェアズ
https://www.granfairs.com/blog/staff/git-commit-fix