如何用TortoiseGit编辑不正确的提交信息?

如何使用tortoiseGIT编辑提交消息? 这个问题是非常相似的,但我想用TortoiseGit而不是与控制台,这是可能的吗?

如果提交是当前分支的头部,那很容易。

  1. 上下文菜单 – > Git Commit
  2. 勾选“修改最后提交”checkbox
  3. 纠正你的提交信息

如果提交是其他分支的头部,请先切换到该分支。

  1. 上下文菜单 – > TortoiseGit – >开关/结帐
  2. select分支名称
  3. 按照上面的1-4步骤修改提交信息

如果提交是在中间没有任何合并头,你需要重置,修改和樱桃挑选

  1. 上下文菜单 – > TortoiseGit – >日志
  2. select提交 – >上下文菜单 – >重置
  3. 硬重置( 这将放弃所有提交中包含的所有工作,以及在工作目录中的任何未提交的更改
  4. 按照上面的1-4步骤修改提交信息
  5. 从头到头select一个提交 – >上下文菜单 – >樱桃select
  6. 继续

对于中间提交的情况,我强烈build议不按照linquize提供的说明进行操作,请参阅他的回答下面的注释。

  1. 你可以在TortoiseGit中使用git命令行,不会引起任何问题: 我可以同时使用命令行Git工具和TortoiseGit吗? 。

  2. 这YouTubevideo解释得很好:http: //youtu.be/4YjKY0u9Z6I 。 基本上使用git rebase -i,然后简单地“提交”提交消息。

更新:我相信你可以检索从linquizebuild议的硬重置丢失的承诺,请参阅韦恩的答案在这里: 我如何重新sorting/结合提交使用Git rebase? 。

我会说修改任何提交消息的最好的方法是在tortoisegit中使用force rebase选项。

请参阅如何使用TortoiseGit重新sorting提交(rebase)的答案。 同样的方法可以用来编辑提交消息。

  • 当您处于底座对话框中时,右键单击要编辑的提交并selectEdit选项。 您可以select编辑多个提交。
  • 点击Start Rebasebutton。
  • Rebase将在您标记为“ Edit的提交中暂停
  • 点击底部的Commit Message选项卡并编辑消息
  • 点击Amendbutton继续