如何将MELD设置为git合并工具?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (61)

我已经确定:

git config --global merge.tool meld
git config --global mergetool.meld.path c:/Progra~2/meld/bin/

在“git mergetools”上,它写道:

Hit return to start merge resolution tool (meld):
The merge tool meld is not available as 'c:/Progra~2/meld/bin/'

我也尝试过:

  • /c/Progra~2/MELD/bin/
  • “/c/程序文件(X86)/meld/bin/”
  • “c:/程序文件(X86)/meld/bin/”

结果是一样的。

当我转到C:/Programfiles(X86)/meld/bin/并运行

python meld

工具运行。

提问于
用户回答回答于

你可以使用完整的Unix路径,例如:

PATH=$PATH:/c/python26
git config --global merge.tool meld
git config --global mergetool.meld.path /c/Program files (x86)/meld/bin/meld

这就是“如何使MELD在Windows上使用GIT

或者你可以采用“在Windows上使用MELD和Git

# set up Meld as the default gui diff tool
$ git config --global  diff.guitool meld

# set the path to Meld
$ git config --global mergetool.meld.path C:/meld-1.6.0/Bin/meld.sh

用脚本meld.sh:

#!/bin/env bash
C:/Python27/pythonw.exe C:/meld-1.6.0/bin/meld $@
用户回答回答于

这在Windows 8.1和Windows 10上都适用。

git config --global mergetool.meld.path "/c/Program Files (x86)/meld/meld.exe"

扫码关注云+社区