如何用TortoiseGit编辑不正确的提交信息?
如何使用tortoiseGIT编辑提交消息? 这个问题是非常相似的,但我想用TortoiseGit而不是与控制台,这是可能的吗?
如果提交是当前分支的头部,那很容易。
- 上下文菜单 – > Git Commit
- 勾选“修改最后提交”checkbox
- 纠正你的提交信息
- 好
如果提交是其他分支的头部,请先切换到该分支。
- 上下文菜单 – > TortoiseGit – >开关/结帐
- select分支名称
- 好
- 按照上面的1-4步骤修改提交信息
如果提交是在中间没有任何合并头,你需要重置,修改和樱桃挑选
- 上下文菜单 – > TortoiseGit – >日志
- select提交 – >上下文菜单 – >重置
- 硬重置( 这将放弃所有提交中包含的所有工作,以及在工作目录中的任何未提交的更改 )
- 好
- 按照上面的1-4步骤修改提交信息
- 从头到头select一个提交 – >上下文菜单 – >樱桃select
- 继续
对于中间提交的情况,我强烈build议不按照linquize提供的说明进行操作,请参阅他的回答下面的注释。
-
你可以在TortoiseGit中使用git命令行,不会引起任何问题: 我可以同时使用命令行Git工具和TortoiseGit吗? 。
-
这YouTubevideo解释得很好:http: //youtu.be/4YjKY0u9Z6I 。 基本上使用git rebase -i,然后简单地“提交”提交消息。
更新:我相信你可以检索从linquizebuild议的硬重置丢失的承诺,请参阅韦恩的答案在这里: 我如何重新sorting/结合提交使用Git rebase? 。
我会说修改任何提交消息的最好的方法是在tortoisegit中使用force rebase
选项。
请参阅如何使用TortoiseGit重新sorting提交(rebase)的答案。 同样的方法可以用来编辑提交消息。
- 当您处于底座对话框中时,右键单击要编辑的提交并select
Edit
选项。 您可以select编辑多个提交。 - 点击
Start Rebase
button。 - Rebase将在您标记为“
Edit
的提交中暂停 - 点击底部的
Commit Message
选项卡并编辑消息 - 点击
Amend
button继续