如何在TortoiseGit中将“No Fast Forward”合并设置为默认值?

时间:2017-05-24 03:04:42

标签: git tortoisegit

我不在工作流程中使用快进合并。我注意到在git本身,可以在他们的.gitconfig中包含这个以默认快速转发:

[merge]
    ff = false
但是,TortoiseGit似乎并没有对此做任何事情。当我进行合并时,“No Fast Forward”复选框仍然未被选中。当我执行合并时,我看到它仍然调用命令git.exe merge Branch_test,没有--no-ff开关。

如何让它默认关闭?

1 个答案:

答案 0 :(得分:7)

啊哈!

设置

[merge]
    ff = false 
使用TortoiseGit进行合并时,配置文件中

会阻止快速转发,因为这会改变git.exe本身的行为。

添加该选项后,合并对话框上的“禁止快进”复选框将不会执行任何操作!相反,所有合并都将是“无快进”合并。

这有点笨拙,因为这意味着我没有TortoiseGit对话框中的选项来覆盖默认值(即,在merge命令中使用--ff开关)。尽管如此,它仍然大致符合我的需要。