2016-06-11 45 views
1

我得到一個錯誤,指出添加的WinMerge作爲合併工具的混帳

fatal bad config file line 24 in .git/config 

以下是我在我的配置文件..

[mergetool "winmerge"] 
     name = WinMerge 
     trustExitCode = true 
     cmd = "C:\Program Files (x86)\WinMerge\WinMergeU.exe" -u -e -dl \"Local\" dr \"Remote\" $LOCAL $REMOTE $MERGED 

行24是行開頭「CMD =「...

任何人都可以告訴我我在做什麼錯在這裏?

我試圖按照this

回答

1

\ '/' instad嘗試:

cmd = "C:/Program Files (x86)/WinMerge/WinMergeU.exe" -u -e -dl \"Local\" dr \"Remote\" $LOCAL $REMOTE $MERGED 

需要注意的是,as I noted beforedetails here),因爲git的2.5+,一個簡單的配置768,16足夠:

git config diff.tool winmerge 

git itself knows about the right mergetool.cmd syntax與winmerge一起使用。

+0

我試過,但現在它給了我一個新的錯誤,說merge.tool沒有配置。 。 ...沒有已知的合併工具可用。 – psj01

+0

@ psj01你的git的版本是什麼?另外,如果你嘗試了這個(例如'git config diff.tool winmerge'),你需要首先編輯你的配置並刪除所有'mergetool'winmerge''部分。 – VonC

+0

git版本是1.9.5.msysgit.1版本 我沒有刪除所有的東西..之前,我做了git配置diff.tool winmerge .. – psj01