【发布时间】:2012-06-08 12:38:29
【问题描述】:
我不小心将我的源代码提交到 git 存储库,但提交消息不完整并推送了代码。现在我想编辑我推送的提交消息。我知道我们可以在推送之前编辑提交消息。但我也推送了代码。有什么办法可以编辑消息???
【问题讨论】:
-
你可以。但是这样做会给任何引用公共修订版的人带来问题。
我不小心将我的源代码提交到 git 存储库,但提交消息不完整并推送了代码。现在我想编辑我推送的提交消息。我知道我们可以在推送之前编辑提交消息。但我也推送了代码。有什么办法可以编辑消息???
【问题讨论】:
见Edit an incorrect commit message in Git that has already been pushed。
git commit --amend 将允许您编辑提交消息,git push --force 将重写您的远程存储库。正如其他人所指出的,如果您有下游的任何人(即如果其他人从您的遥控器中拉出),重写您的遥控器是一个可怕的想法。
【讨论】:
一般来说,您不应该这样做,除非它是在目标存储库和您的同行开发人员使用的所有存储库中更正引用的选项。如果是这样,您可以在自己的存储库中更改提交,推送新提交,在目标存储库中重置分支以指向新提交并要求其他所有人重新设置。
【讨论】: