如何在TortoiseGit中覆盖squash合并上的默认(长)提交消息?

时间:2018-04-04 20:21:53

标签: git tortoisegit

我们的团队大部分都在使用TortoiseGit。我们在分支上进行功能开发,并在将分支返回到master之前将master合并到功能分支(并测试)中。我们告诉人们进行壁球合并以保持历史清洁。 (也许这是我们的错误?)

而不是默认的提交消息(自分支开始或上次合并从主所有提交的信息串联),我们希望能够写一个较短的提交信息(基本上,称这是一个壁球合并,然后描述任何值得注意的冲突决议)。问题是对于squash合并,TortoiseGit不允许编辑提交消息。

有没有办法在TortoiseGit中改变这种行为 - 用可编辑的提交消息进行压缩合并?我知道我们可以从命令行执行此操作(我经常自己做),但是一些团队成员对GUI更加满意,如果可以的话,我希望能够用它来支持它们。

1 个答案:

答案 0 :(得分:2)

你可以检查"没有提交" (以及壁球)在合并对话框上,然后打开提交对话框以编辑预填充的提交文本。

https://tortoisegit.org/docs/tortoisegit/images/Merge.png

PS:你可能也对https://stackoverflow.com/a/41795779/3906760感兴趣。当压缩一个失去历史时,你也可以获得一个干净的历史与变基和非快进合并。