2

どうやって失敗したのかわかりませんが、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++ プログラムです。私は既にそれが動作することを修正しました。しかし、私が使用するとき

git difftool

プロンプトが表示されます

launch 'trimeld' [Y/n]:

どちらにするべきか

launch 'fmbdifftool' [Y/n]:

構成の何が問題になっていますか?

4

1 に答える 1

3
[diff]
    textconv = fmbdifftool
    cachetextconv = false

そうではtool = dmbdifftoolありませんtextconv

于 2013-09-25T20:32:53.533 に答える