有沒有人有Meld
與Git
一起工作Windows
? 我想讓它工作,我沒有成功。Git在Windows上的差異和融合
我安裝了meld,當我從命令行調用它作爲參數的兩個文件時,它會很好地區分它們,所以meld安裝正確。但是我不能讓它與Git
(Git Diff
)一起工作。我使用Git
的版本git version 1.8.1.msysgit.1
。
我已經試過幾件事情: 我創建了一個shell腳本meld.sh
:
#!/bin/bash
meld.exe "$2" "$5"
echo $2
echo $5
,並從git的使用它:
[diff]
tool = meld
[difftool "meld"]
cmd = \"D:\\meld.sh\"
我試圖將其添加爲這樣的difftool:
[diff]
tool = meld
[difftool "meld"]
cmd = \"C:\\Program Files (x86)\\Meld\\meld\\meld.exe\"
或者像這樣:
[diff]
tool = meld
[difftool "meld"]
cmd = '\"/c/Program Files (x86)/Meld/meld/meld.exe\" $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE --output=$PWD/$MERGED'
但它確實似乎沒有工作。我也嘗試從我的shell腳本中回顯第二個($ 2)和第五個($ 5)參數,並且沒有輸出。
meld.exe %2 %5
或
meld.exe %~2 %~5
,但它確實沒有工作...有誰知道我怎麼能傳遞文件Git
用途的兩個版本:我使用批處理腳本在幾個方面也嘗試過當差價爲Meld
? 這是煩了......
我與你的方法,但它不能正常工作。主怎麼它看起來像:http://i.imgur.com/KIaVb04.png。如果您在理解的路徑,請讓我知道的任何問題,我躲在用戶名和文件名的一部分。 –
管理,使'difftool'工作。有沒有跟你'mergetool'但chanses是仄將工作一樣。對於'difftool'你的命令寫去volgende配置in' .gitconfig': '[DIFF] \t工具=登錄 [difftool」符號 「] \t CMD = meld.exe \\\」 \\\ $ LOCAL 「\\\」 $ REMOTE \\\'' 我把它們改成: ' [DIFF] \t工具=登錄 [difftool 「符號」] \t CMD = meld.exe $ LOCAL $ REMOTE' 一切工作得很好。我將與'mergetool'稍後再試,但我會接受你的意見:) 謝謝! –
@JasonSwartz很大。我已經包括在回答更多的可見性的評論。 – VonC