而不是必须在全局配置中设置它(这是开发人员共享存储库时的问题),在我们的脚本中自动执行此操作会很好,但git mergetool --help
不会来任何事情。
答案 0 :(得分:2)
您可以使用the -c
option将任何配置变量传递给git
,例如:
git -c mergetool.keepBackup=false mergetool
应在git mergetool
设置为mergetool.keepBackup
时运行false
。
这有点长,所以你可能想要别名,例如。
alias.mt '!git -c mergetool.keepBackup=false mergetool'
alias.mtk '!git -c mergetool.keepBackup=true mergetool'
在相应的配置文件中。然后,git mt
和git mtk
应该git mergetool
运行,keepBackup
分别设置为false
和true
。