Answers:
如果提交是当前分支的头,那很容易。
如果提交是另一个分支的头,请首先切换到该分支。
如果提交在中间,而头部之间没有任何合并,则需要重置,修改和选择
git reflog
将帮助您找回它们)。
对于提交处于中间的情况,我强烈建议您不要遵循linquize提供的说明,请参阅其答案下面的评论以了解原因。
您可以将git命令行与TortoiseGit一起使用,并且不会引起任何问题:我可以同时使用命令行Git工具和TortoiseGit吗?。
这个youtube影片很好地解释了它:http: //youtu.be/4YjKY0u9Z6I。基本上使用git rebase -i,然后简单地“ reword”提交消息。
更新:我相信您可以从linquize建议的硬重置中检索丢失的提交,请参见Wayne的回答:如何使用Git rebase重新排序/合并提交?。
我想说,修改任何提交消息的最佳方法是force rebase
在tortoisegit中使用该选项。
请参阅有关如何使用TortoiseGit对提交进行重新排序(变基)的答案。可以使用相同的方法来编辑提交消息。
Edit
选项。您可以选择编辑多个提交。Start Rebase
按钮。Edit
Commit Message
底部的选项卡,然后编辑消息Amend
按钮继续