如何编辑或改写合并提交的消息?
git commit --amend如果它是最后一次提交(HEAD)有效,但如果它在之前HEAD呢?
git commit --amend
HEAD
git rebase -i HEAD~5没有列出合并提交。
git rebase -i HEAD~5
如果您将--preserve-merges选项(或其同义词,-p)添加到git rebase -i命令中,那么 git 将在变基时尝试保留合并,而不是线性化历史记录,并且您也应该能够修改合并提交:
--preserve-merges
-p
git rebase -i
git rebase -i -p HEAD~5
笔记。自git v2.22 ( https://www.infoq.com/news/2019/07/git-2-22-rebase- merges/ )--perserve-merges起,已被弃用。--rebase- merges
--perserve-merges
--rebase- merges