【发布时间】:2011-11-08 21:38:27
【问题描述】:
如何编辑或改写合并提交的消息?
git commit --amend 如果是最后一次提交 (HEAD) 有效,但如果它在 HEAD 之前呢?
git rebase -i HEAD~5 没有列出合并提交。
【问题讨论】:
-
这里有两个注意事项:(1) 无论您使用
git rebase -i -p还是git rebase -i -r,您所做的是重新执行合并。如果原来的合并有合并冲突,重新执行时会再次出现。 (2) 与所有变基操作一样,这使得 new 提交;旧的提交仍然存在,但会从此分支中放弃。 -
~5代表什么? -
@AlikElzin-kilaka
HEAD~5指的是当前提交的伟大伟大伟大祖父母。见git help rev-parse。