在git中,当使用difftool时,我得到mergetool

时间:2013-09-25 20:26:23

标签: git

我不知道我是如何搞砸的,但现在,当在Windows中的git上调用difftool时,我会被提示启动mergetool。这是我的.gitconfig

[user]
    email = roger.planetgreen@gmail.com
    name = Roger Sepúlveda
[gui]
    recentrepo = C:/conseres/github/pruebas/jQuery
    encoding = utf-8
    fontui = -family Ubuntu -size 8 -weight normal -slant roman -underline 0 -overstrike 0
    fontdiff = -family \"Ubuntu Mono\" -size 9 -weight normal -slant roman -underline 0 -overstrike 0
[diff]
    textconv = fmbdifftool
    cachetextconv = false
[difftool "fmbdifftool"]
    keepBackup = false
    keepTemporaries = false
    cmd = \"FMBDifftool.exe\" \"/$LOCAL\" \"$PWD/$BASE\"
[merge]
    tool = trimeld
[mergetool "trimeld"]
    cmd = \"/c/Archivos de programa/Meld/meld/meld.exe\" \"$PWD/$LOCAL\" \"$PWD/$MERGED\" \"$PWD/$REMOTE\" 

FMBDifftool.exe是一个将二进制文件基于文本的c ++程序,我已经修改过它可以工作甚至更改为\“/ c / Archivos de programa / Meld / meld / meld.exe \”这只是融合。但是,当我使用

git difftool

我收到提示

launch 'trimeld' [Y/n]:

哪个应该是

launch 'fmbdifftool' [Y/n]:

我的配置有什么问题?

1 个答案:

答案 0 :(得分:3)

[diff]
    textconv = fmbdifftool
    cachetextconv = false

应该说tool = dmbdifftool,而不是textconv