在Git中编辑一个已经被推送的错误提交消息

时间:2012-04-14 12:50:05

标签: git git-push git-commit

我做了一个Git提交和推送,但在评论中写了完全错误的东西。

如何更改评论?我已经将提交推送到遥控器。

2 个答案:

答案 0 :(得分:20)

git commit --amend将允许您编辑提交消息。

如果您已推送该提交,则需要运行git push --force只有在您确定没人拉过它时才这样做!

如果有人从您的回购中提取提交,只需将消息保留原样即可。

答案 1 :(得分:0)

如果您写错了并且尚未推送提交,则可以执行以下操作来更改提交消息:

$ git commit --amend

这将打开您的默认文本编辑器,您可以在其中编辑消息。另一方面,您可以在一个命令中完成所有操作:

$ git commit --amend -m 'xxxxxxx'

如果您已经推送了消息,则可以修改提交和强制推送,但不建议这样做。

强制推送:git push --force