如何更改bitbucket中的git commit消息

我需要在BitBucket中更改旧的git commit消息。 我尝试了git rebase -i并重写了我的消息,但是当我提交并提交时,它只是将旧消息保存在BitBucket中并合并了我的更改。


这基本上是4步骤过程。 但是如果多个团队成员在同一个分支上工作并拥有自己的副本,则会有点冒险。 (如果你是唯一一个处理它的人,那就去做吧)

这个git手册精美地解释了它:修改旧的或多个提交消息

  • git rebase -i HEAD~X (X =你想改变的提交消息的数量)
  • 以上命令将在编辑器中打开git文件。 用'reword'替换文本'pick'并保存文件。
  • 它会逐个打开每个提交的编辑器,然后再次更改提交消息。
  • 最后: git push -f

  • 我不知道你是否可以更改提交信息,但是你可以在提交信息下发表评论。我认为这在某种程度上改变了你的评论。 你点击你的提交信息的号码,在你的信息下面,你可以做任何你想要的评论。 然后,在您的留言旁边会显示一个“K1”标志,这意味着您在留言中有一条留言,这会提醒您您已更改留言...我希望这可以帮助您...


    如果它是最近的提交,你可以简单地这样做:

  • git commit --amend -m "modified commit message" (修改信息)
  • git push --progress origin --force (强制推送)

  • 小心使用--force-f ! 不好的事情可能发生...

    强烈推荐强制推送,因为这会更改存储库的历史记录。 如果您强制推送,那么已经克隆存储库的用户将不得不手动修复其本地历史记录。

    在这里你可以找到有关git commit和git push的文档。

    链接地址: http://www.djcxy.com/p/49851.html

    上一篇: how do I change a git commit message in bitbucket

    下一篇: How can I push a Git commit that does not change code