有没有人让 Meld 在 Windows 上使用 Git?我正在努力让它发挥作用,但我没有成功。
我已经安装了 Meld,当我从命令行使用两个文件作为参数调用它时,它会很好地区分它们,因此正确安装了 Meld。但是我不能让它与 Git (Git Diff) 一起工作。我使用git version 1.8.1.msysgit.1
Git 版本。
我尝试了几件事:我创建了一个 shell 脚本meld.sh
:
#!/bin/bash
meld.exe "$2" "$5"
echo $2
echo $5
并从 Git 中使用它:
[diff]
tool = meld
[difftool "meld"]
cmd = \"D:\\meld.sh\"
我尝试将其添加为 difftool,如下所示:
[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'
但它似乎真的不起作用。我还尝试从我的 shell 脚本中回显第二个($2)和第五个($5)参数并且没有输出。我还尝试以多种方式使用批处理脚本:
meld.exe %2 %5
或者
meld.exe %~2 %~5
但这确实行不通......Git
当差异到 Meld 时,如何传递文件使用的两个版本?这很烦人...