git - 如何编辑推送的 git commit 的提交消息

标签 git egit tortoisegit

我想更改其消息的提交已被推送,它是 在 5 次提交的中间 .有没有办法编辑提交消息?编辑后发生了什么,当有人已经取消提交时?

最佳答案

由于这是用 tortoisegit 标记的,我将向您展示如何在 TortoiseGit 中实现这一目标

  • 转到提交日志
  • 选择提交下方的提交进行编辑,然后选择“Rebase ... on this”
    enter image description here
  • rebase 对话框打开。首先选择“强制 rebase ”,因为从 Git 的角度来看并不真正需要 rebase
    enter image description here
  • 然后选择提交并选择编辑
    enter image description here
  • 按下面的“开始rebase”按钮
  • 现在您可以编辑您的消息,然后按“修改”
    enter image description here
  • 在这之后推它。如果提交已经被推送,那么你需要强制推送。为此,请检查推送对话框中的“已知更改”。

  • 更新:更新此答案以从日志开始。这并不容易,但它更好,不会导致冲突

    关于git - 如何编辑推送的 git commit 的提交消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42760156/

    相关文章:

    git - 如何在 Flutter 和 Android Studio 中使用 git?

    git - 使用 git-submodule 只检查另一个 repo 的子目录

    eclipse - 克隆或推送 git 存储库时 Eclipse 中出现“无法打开 git-upload-pack”错误

    TortoiseGit 图标覆盖不显示

    TortoiseGit 提交窗口默认不选择

    git - '致命的 : HTTP request failed' error when pulling from git repository

    git - 将本地存储库分支重置为就像远程存储库 HEAD

    git - 将 TortoiseGit 与多个 GitLab 帐户一起使用

    eclipse - Git、SVN 和 Eclipse 工作流程

    安装 egit 后 Eclipse 挂起