我不在工作流程中使用快进合并。我注意到在git本身,可以在他们的.gitconfig中包含这个以默认快速转发:
[merge]
ff = false
但是,TortoiseGit似乎并没有对此做任何事情。当我进行合并时,“No Fast Forward”复选框仍然未被选中。当我执行合并时,我看到它仍然调用命令git.exe merge Branch_test
,没有--no-ff
开关。
如何让它默认关闭?
答案 0 :(得分:7)
啊哈!
设置
[merge]
ff = false
使用TortoiseGit进行合并时,配置文件中 会阻止快速转发,因为这会改变git.exe
本身的行为。
添加该选项后,合并对话框上的“禁止快进”复选框将不会执行任何操作!相反,所有合并都将是“无快进”合并。
这有点笨拙,因为这意味着我没有TortoiseGit对话框中的选项来覆盖默认值(即,在merge命令中使用--ff
开关)。尽管如此,它仍然大致符合我的需要。