J'ai lu sur un bajillion Q & A sur ce sujet même, et a suivi toutes les instructions à la lettre. Mais j'ai toujours des maux de tête en essayant de configurer Git en diff et de fusionner avec WinMerge.Git & WinMerge (msysgit)
J'ai pris les mesures suivantes à l'aide du terminal Git:
git config --global diff.tool winmerge
git config --global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false
J'ai également mis en place un script dans un répertoire inclus dans ma PATH
variable qui se lit ainsi:
#!/bin/sh
echo Launching WinMergeU.exe: $1 $2
"C:/Program Files/WinMerge/WinMergeU.exe" git /e /u /dl "Base" /dr "Mine" "$1" "$2""
Lorsque J'exécute
git mergetool
Dans le terminal Git, je vois:
Merging:
first.txt
Normal merge conflict for 'first.txt':
{local}: modified
{remote}: modified
Launching WinMergeU.exe:
Il me semble que les $LOCAL
et $REMOTE
les variables ne passent pas quoi que ce soit dans le script winmerge.sh
. Qu'est-ce que je fais mal ici? Je dois assumer son dans la partie de configuration.
J'ai mis à jour ma réponse avec les bons liens, et une alternative à winmerge aussi bien. – VonC