如何编辑/修改Git中最后一个提交的提交消息?

时间:2014-03-18 18:04:02

标签: git

this popular answer in SO所示,当我需要编辑/更正上次提交的消息时,我会这样做:

git commit --amend -m "New commit message"

但是当我想修改最后一次提交之前的提交时,我该怎么做?例如,第14次提交 - 还考虑到提交尚未被推送到远程?

有没有办法在不重置之前的提交的情况下执行此操作?在这种情况下rebase会做正确的事吗?

1 个答案:

答案 0 :(得分:5)

您需要如下所述的交互式变基:How to modify a specified commit in git?

区别在于,您只需要edit而不是reword,因为您只想编辑提交消息,因此只需reword提交。

这是另一个有用的资源:https://help.github.com/articles/interactive-rebase

编辑 {{1}}仅适用于版本1.6.6或更高版本,如OP所述。