Git Diff et Fondre sur Windows

Quelqu'un a fait Meld travailler avec Git sur Windows?
Je suis en train de le faire fonctionner et je n'ai pas de succès.

J'ai fondre installé et quand j'ai appeler en ligne de commande avec deux fichiers comme paramètres des diff bien donc meld est installé correctement. Cependant je ne peux pas le faire fonctionner avec Git (Git Diff). J'utilise la version git version 1.8.1.msysgit.1 de Git.

J'ai essayé plusieurs choses:
J'ai créé un script shell meld.sh:

#!/bin/bash
meld.exe "$2" "$5"
echo $2
echo $5

et l'a utilisé à partir de git:

[diff]
    tool = meld

[difftool "meld"]
    cmd = \"D:\\meld.sh\"

J'ai essayé de l'ajouter en tant que difftool comme ceci:

[diff]
    tool = meld

[difftool "meld"]
    cmd = \"C:\\Program Files (x86)\\Meld\\meld\\meld.exe\" 

ou comme ceci:

[diff]
    tool = meld

[difftool "meld"]
    cmd = '\"/c/Program Files (x86)/Meld/meld/meld.exe\" $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE --output=$PWD/$MERGED'

Mais il n'a vraiment pas l'air de fonctionner. J'ai aussi essayé de l'écho de la deuxième (2$) et cinquième (5$) de paramètre à partir de mon script shell et pas de sortie. J'ai aussi essayé d'utiliser un script de commandes de plusieurs façons:

meld.exe %2 %5

ou

meld.exe %~2 %~5

mais ça ne fonctionne pas... quelqu'un sait-il comment je peux passer les deux versions du fichier Git utilise lors de la comparaison de Meld?
C'est assez ennuyeux...

OriginalL'auteur Jacob Krieg | 2013-11-27