我可以更改过去git提交的描述吗?

时间:2015-11-26 08:55:52

标签: git

我想知道我是否可以更改过去git提交的描述。有谁知道? 例如,对于提交1234556,原始描述为" abc",我想将其更改为" 123"

1 个答案:

答案 0 :(得分:4)

这涉及重写历史。如果您已经将提交推送到其他人可访问的位置,则不应该这样做。但是,如果您知道还没有其他人提供您的更改,那么这样做是安全的。

  • 如果是最新提交,请运行git commit --amend并编辑消息。
  • 如果是较旧的提交,请运行git rebase -i 1234556^(不要忘记^),然后在您要提交的行中将pick替换为reword更改并退出编辑器。这将打开另一个编辑器,您可以在其中编辑提交消息。

在这两种情况下,除非提交尚未推送,否则您需要git push -f(强制推送)。