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

Ron*_*ald 3 git tortoisegit egit

我想要更改其消息的提交已推送,并且处于5 次提交的中间。有什么办法可以编辑提交消息吗?当有人已经拉取提交时,编辑后发生了什么?

Jul*_*ian 5

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

  1. 转到提交日志
  2. 选择要编辑的提交下方的提交,然后选择“Rebase ... to this” 在此输入图像描述
  3. 变基对话框打开。首先选择“强制变基”,因为从 Git 的角度来看,并不真正需要变基 在此输入图像描述
  4. 然后选择提交并选择编辑 在此输入图像描述
  5. 按下面的“开始变基”按钮
  6. 现在您可以编辑您的消息,然后按“修改” 在此输入图像描述
  7. 推完之后就这样了。如果提交已经被推送,那么您需要强制推送。检查推送对话框中的“已知更改”。

更新:更新了这个答案以从日志开始。这并不容易,但更好,而且不会导致冲突