如何将"No Fast Forward"合并设置为TortoiseGit中的默认值?

Len*_*Len 6 git tortoisegit

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

[merge]
    ff = false
Run Code Online (Sandbox Code Playgroud)

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

如何让它默认关闭?

Len*_*Len 7

啊哈!

设置

[merge]
    ff = false 
Run Code Online (Sandbox Code Playgroud)

在配置文件中确实阻止了使用TortoiseGit进行合并时的快速转发,因为这会改变git.exe自身的行为.

添加该选项后,合并对话框中的"无快进"复选框将无法执行任何操作!相反,所有合并都将是"无快进"合并.

它有点笨拙,因为这意味着我没有TortoiseGit对话框中的选项来覆盖默认值(即,使用--ffmerge命令上的开关).尽管如此,它大致完成了我的需求.