是否可以配置git mergetool以避免给定合并工具的.orig?

时间:2013-10-01 07:34:22

标签: git git-config

配置git mergetool的一些参数似乎是全局的,不能基于每个工具进行设置。

我只想确保在keepBackup = false上设置[mergetool],但不能在[mergetool "yourtool"]上设置

据我所知,这将有效:

[mergetool]
    prompt = false
    keepBackup = false

但这不会:

[mergetool "semanticmerge"]
    cmd = C:/Users/pablo/AppData/Local/PlasticSCM4/semanticmerge/semanticmergetool.exe -d \"$LOCAL\" -s \"$REMOTE\" -b \"$BASE\" -r \"$MERGED\" -a
    trustExitCode = true
    **keepBackup = false**

这是对的吗?

1 个答案:

答案 0 :(得分:1)

Charles Bailey似乎commit 44c36d (February 2008, git 1.5.5+)commit d1cc46 (July 2010, git 1.7.1.2)中引入了5年前的全局设置,而不是每个合并工具设置。
在{{3}}之前没有正确记录。

keepBackup中的mergetool.xxx确实不正确。

这对于修补git来说是一个很好的主题。