1. ホーム
  2. git

[解決済み] Git マージコミットのメッセージを編集/書き換えるには?

2022-04-21 11:11:58

質問

マージコミットのメッセージを編集したり書き換えたりするにはどうすればよいですか?

git commit --amend は、それが最後に行われたコミットである場合に機能します ( HEAD の前に来た場合はどうでしょうか? HEAD ?

git rebase -i HEAD~5 はマージコミットをリストアップしていません。

解決方法は?

を追加すると --preserve-merges オプション(またはそのシノニム。 -p を追加してください。 git rebase -i コマンドを実行すると、git はリベースの際に履歴を線形化するのではなく、マージを保持しようとします。

git rebase -i -p HEAD~5

--perserve-merges は非推奨となり、代わりに --rebase-merges git v2.22 時点で ( https://www.infoq.com/news/2019/07/git-2-22-rebase-merges/ ).