概要
直前のコミットメッセージにタイポやミスがあった際に、コミットメッセージを修正してリモートリポジトリにpushする方法です。2つ以上前のコミットメッセージを変更したい場合は他の方法になるので注意してください。(この記事には書いていません。。)
方法
直前のコミットメッセージを修正
git commit --amend
コマンドを実行。これで、直前のコミットが編集モードになります。テキストエディタが開かれるので、必要な修正を行い、保存してエディタを閉じます。
$ git commit --amend
※上記の手順は以下のコマンドでも代用できます。
$ git commit --amend -m "commit messageを修正"
修正したコミットメッセージをリモートリポジトリに反映
git push --force
コマンドを使用して、リモートリポジトリに強制的にpushします。
$ git push --force origin main
注意点
リモートリポジトリで他の人と共有している場合、他の人が既にローカルリポジトリの最新のコミットを取得している場合、強制pushによって競合が発生する可能性があります。