設定しました:
git config --global merge.tool meld
git config --global mergetool.meld.path c:/Progra~2/meld/bin/
「git mergetool」に次のように記述します。
Hit return to start merge resolution tool (meld):
The merge tool meld is not available as 'c:/Progra~2/meld/bin/'
私も試しました:
結果は同じです。
c:/ Program files(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
これは、「 Windowsでgitを使用してmeldを動作させる方法 」で説明されています。
または、「 WindowsのGitでMeldを使用 」で説明されているラッパーアプローチを採用できます。
# 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 $@
abergmeier 言及 コメント内 :
私がしなければなりませんでした:
git config --global merge.tool meld
git config --global mergetool.meld.path /c/Program files (x86)/Meld/meld/meldc.exe
Meldc.exeは、コンソールを介してWindowsで呼び出されるように特に作成されていることに注意してください。したがって、meld.exeは正しく機能しません。
CenterOrbit に記載されている コメント Mac OSのインストール homebrew
brew cask install meld
git config --global merge.tool meld
git config --global diff.guitool meld
これはWindows 8.1およびWindows 10で機能しました。
git config --global mergetool.meld.path "/c/Program Files (x86)/meld/meld.exe"
メルド3.14.0
[merge]
tool = meld
[mergetool "meld"]
path = C:/Program Files (x86)/Meld/Meld.exe
cmd = \"C:/Program Files (x86)/Meld/Meld.exe\" --diff \"$BASE\" \"$LOCAL\" \"$REMOTE\" --output \"$MERGED\"
mergetool.meld.path
はmeld実行可能ファイルを直接指すべきだと思います。したがって、必要なコマンドは次のとおりです。
git config --global mergetool.meld.path c:/Progra~2/meld/bin/meld
ここでの他の答えはどれも私にとってはうまくいきませんでした。おそらくそれらすべての組み合わせを試してみたからでしょう。私は この受け入れられた答え をmeldで動作するように適応させることができました。これは、git 1.9.4、meld 3.14.0、windows 8.1で動作します。
〜/ .gitconfigを次のように編集します。
[diff]
tool = meld
guitool = meld
[mergetool "meld"]
path = c:/Program Files (x86)/Meld/Meld.exe
[difftool "meld"]
path = c:/Program Files (x86)/Meld/Meld.exe
windowsの場合、meldのパスは以下のように追加します:
git config --global mergetool.meld.path C:\\Meld_run\\Meld.exe