2

配置 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**

这是正确的?

4

1 回答 1

1

似乎Charles Bailey 5 年前在提交 44c36d (February 2008, git 1.5.5+)中引入了全局设置而不是 per-mergetool 设置。在提交 d1cc46 (July 2010, git 1.7.1.2) 之前没有正确记录。

所以 a keepBackupinmergetool.xxx确实是不正确的。

这将是修补 git 的好话题。

于 2013-10-01T07:51:21.577 回答