Saya telah mengatur:
git config --global merge.tool meld
git config --global mergetool.meld.path c:/Progra~2/meld/bin/
Di "git mergetool" tertulis:
Hit return to start merge resolution tool (meld):
The merge tool meld is not available as 'c:/Progra~2/meld/bin/'
Saya juga mencoba:
- / c / Progra ~ 2 / berbaur / bin /
- "/ c / File program (x86) / meld / bin /"
- "c: / File program (x86) / meld / bin /"
hasilnya sama.
ketika saya pergi ke C: / Program files (x86) / meld / bin / dan jalankan
python meld
alat tersebut bekerja.
.gitconfig
dari: marcin-chwedczuk.github.io/use-meld-as-git-merge-diff-toolvimdiff
denganmeld
dalam jawaban ini)Jawaban:
Anda bisa menggunakan jalur unix lengkap seperti:
Inilah yang dijelaskan di " Cara membuat gabungan bekerja dengan git di Windows "
Atau Anda dapat mengadopsi pendekatan pembungkus yang dijelaskan dalam " Menggunakan Meld dengan Git di Windows "
Dengan skrip
meld.sh
:abergmeier menyebutkan di komentar :
CenterOrbit menyebutkan di komentar untuk Mac OS untuk menginstal homebrew , dan kemudian:
sumber
git config --global merge.tool meld
git config --global mergetool.meld.path /c/Program files (x86)/Meld/meld/meldc.exe
tab
key, itu akan menyarankan jalur sehingga mudah untuk melakukannya dengan benar.$ brew install homebrew/x11/meld
$ git config --global merge.tool meld
$ git config --global diff.guitool meld
Ini berfungsi untuk saya di Windows 8.1 dan Windows 10.
sumber
git config --global mergetool.meld.path "c:\Program Files (x86)\meld\meld.exe"
saat menggunakan PowerShellberbaur 3.14.0
sumber
Saya pikir itu
mergetool.meld.path
harus mengarah langsung ke gabungan yang dapat dieksekusi. Jadi, perintah yang Anda inginkan adalah:sumber
Tidak ada jawaban lain di sini yang berhasil untuk saya, mungkin dari mencoba kombinasi semuanya. Saya bisa mengadaptasi jawaban yang diterima ini untuk bekerja dengan gabungan. Ini sekarang berfungsi untuk saya dengan git 1.9.4, meld 3.14.0, dan windows 8.1.
Edit ~ / .gitconfig agar terlihat seperti:
sumber
Setelah menginstalnya http://meldmerge.org/ saya harus memberi tahu git di mana tempatnya:
Dan itu sepertinya berhasil. Menggabungkan dan membedakan dengan "git difftool" atau "git mergetool"
Jika seseorang menghadapi masalah seperti Meld crash setelah memulai (indikasi masalah dengan python) maka Anda perlu mengatur Meld / lib ke variabel lingkungan sistem Anda seperti di bawah ini
C:\Program Files (x86)\Meld\lib
sumber
Untuk windows tambahkan path untuk meld seperti di bawah ini:
sumber