Кто-нибудь когда-либо делал Meld
работать с Git
на Windows
?
Я пытаюсь заставить его работать, и у меня нет успеха.
У меня установлен meld, и когда я вызываю его из командной строки с двумя файлами в качестве параметров, он отлично их отличает, поэтому meld установлен правильно. Однако я не могу заставить его работать с Git
(Git Diff
). Я использую версию git version 1.8.1.msysgit.1
of Git
.
Я пробовал несколько вещей:
Я создал оболочку script meld.sh
:
#!/bin/bash
meld.exe "$2" "$5"
echo $2
echo $5
и использовал его из git:
[diff]
tool = meld
[difftool "meld"]
cmd = \"D:\\meld.sh\"
Я попытался добавить его как diffftool, как это:
[diff]
tool = meld
[difftool "meld"]
cmd = \"C:\\Program Files (x86)\\Meld\\meld\\meld.exe\"
или вот так:
[diff]
tool = meld
[difftool "meld"]
cmd = '\"/c/Program Files (x86)/Meld/meld/meld.exe\" $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE --output=$PWD/$MERGED'
Но это действительно не работает. Я также попытался повторить второй ($ 2) и пятый ($ 5) параметр из моей оболочки script и без вывода. Я также попытался использовать пакет script несколькими способами:
meld.exe %2 %5
или
meld.exe %~2 %~5
но он действительно не работает... Кто-нибудь знает, как я могу передать две версии файла Git
, если он отличается от Meld
?
Это довольно раздражает...