Ustawiłem:
git config --global merge.tool meld
git config --global mergetool.meld.path c:/Progra~2/meld/bin/
W "git connectetool" pisze:
Hit return to start merge resolution tool (meld):
The merge tool meld is not available as 'c:/Progra~2/meld/bin/'
Próbowałem też:
- / c / Progra ~ 2 / meld / bin /
- „/ c / Pliki programów (x86) / meld / bin /”
- „c: / Pliki programów (x86) / meld / bin /”
wynik jest taki sam.
kiedy idę do C: / Pliki programów (x86) / meld / bin / i uruchamiam
python meld
narzędzie działa.
.gitconfig
z: marcin-chwedczuk.github.io/use-meld-as-git-merge-diff-toolvimdiff
zmeld
tą odpowiedź)Odpowiedzi:
Możesz użyć pełnych ścieżek uniksowych, takich jak:
To jest opisane w sekcji „ Jak uzyskać połączenie pracujące z git w systemie Windows ”
Lub możesz zastosować podejście opakowujące opisane w sekcji „ Używanie połączenia z Git w systemie Windows ”
Ze skryptem
meld.sh
:abergmeier wspomina w komentarzach :
CenterOrbit wspomina w komentarzach dla Mac OS, aby zainstalować homebrew , a następnie:
źródło
git config --global merge.tool meld
git config --global mergetool.meld.path /c/Program files (x86)/Meld/meld/meldc.exe
tab
systemie Windows git bash, jeśli zrobisz klucz, zasugeruje ścieżkę, więc łatwo będzie ją poprawnie ustawić.$ brew install homebrew/x11/meld
$ git config --global merge.tool meld
$ git config --global diff.guitool meld
To działało dla mnie na Windows 8.1 i Windows 10.
źródło
git config --global mergetool.meld.path "c:\Program Files (x86)\meld\meld.exe"
podczas korzystania z PowerShellmeld 3.14.0
źródło
Myślę, że to
mergetool.meld.path
powinno wskazywać bezpośrednio na plik wykonywalny łączenia. Zatem polecenie, które chcesz, to:źródło
Żadna z pozostałych odpowiedzi nie zadziałała dla mnie, prawdopodobnie dzięki wypróbowaniu kombinacji wszystkich z nich. Udało mi się dostosować tę zaakceptowaną odpowiedź do pracy z połączeniem. To teraz działa dla mnie z git 1.9.4, meld 3.14.0 i Windows 8.1.
Edytuj ~ / .gitconfig, aby wyglądał następująco:
źródło
Po zainstalowaniu go http://meldmerge.org/ musiałem powiedzieć gitowi, gdzie to jest:
I to wydaje się działać. Łączenie i porównywanie za pomocą „git difftool” lub „git connectetool”
Jeśli ktoś napotyka problem, taki jak awaria Meld po uruchomieniu (wskazanie problemu w Pythonie), musisz skonfigurować Meld / lib do zmiennej środowiskowej systemu, jak poniżej
C:\Program Files (x86)\Meld\lib
źródło
W przypadku okien dodaj ścieżkę do połączenia, jak poniżej:
źródło