如何使用tortoiseGIT编辑提交消息?这个问题与this非常相似,但是我想用TortoiseGit做这个而不是用控制台,这可能吗?
答案 0 :(得分:143)
如果提交是当前分支的负责人,那很容易。
如果提交是其他分支的负责人,请先切换到该分支。
如果提交位于中间且没有任何头部合并,则需要重置,修改和挑选
答案 1 :(得分:15)
对于提交位于中间的情况,我强烈建议不要按照linquize提供的说明进行操作,请参阅下面的评论。
您可以使用TortoiseGit的git命令行,它不会导致任何问题:Can I use command-line Git tools and TortoiseGit simultaneously?。
此YouTube视频解释得非常好:http://youtu.be/4YjKY0u9Z6I。基本上使用git rebase -i然后简单地使用" reword"提交消息。
更新:我相信您可以从linquize建议的硬重置中检索丢失的提交,请参阅Wayne的答案:How can I reorder/combine commits using Git rebase?。
答案 2 :(得分:5)
我想说修改任何提交消息的最佳方法是使用tortoisegit中的force rebase
选项。
在How to Reorder Commits (rebase) with TortoiseGit上查看此答案。可以使用相同的方法编辑提交消息。
Edit
选项。您可以选择编辑多个提交。Start Rebase
按钮。Edit
Commit Message
标签,然后修改消息Amend
按钮继续