如何使用 tortoiseGIT 编辑提交消息?这个问题非常类似于 这个,但是我想用 TortoiseGit 而不是控制台来完成,这可能吗?
如果提交是当前分支的头部,那就很容易。
如果提交是其他分支的头部,则首先切换到该分支。
如果提交是在中间没有任何合并之间的头,你需要重置,修改和樱桃选择
对于提交在中间的情况,我强烈建议不要遵循 linquize 提供的说明,原因见下面的评论。
您可以对 TortoiseGit 使用 git 命令行,它不会引起任何问题: 我可以同时使用命令行 Git 工具和 TortoiseGit 吗?。
这个 youtube 视频很好地解释了它: http://youtu.be/4YjKY0u9Z6I。基本上使用 git rebase-i,然后简单地“重写”提交消息。
更新: 我相信你可以从 linquize 建议的硬重置中找回丢失的提交,看看韦恩的答案: 如何使用 Git rebase 重新排序/组合提交?。
我认为修改任何提交消息的最佳方法是在 TortoiseGit 中使用 force rebase选项。
force rebase
在 如何使用 TortoiseGit 重新排序提交(rebase) 上可以看到这个答案。同样的方法也可以用来编辑提交消息。
Upstream
Force Rebase
Edit
Start Rebase
Commit Message
Amend