我已經配置Sourcegear DiffMerge使用下面的說明是我的默認的git合併工具:問題的混帳+ DiffMerge在OS X
git config --global diff.tool diffmerge
git config --global difftool.diffmerge.cmd "diffmerge \"\$LOCAL\" \"\$REMOTE\""
git config --global merge.tool diffmerge
git config --global mergetool.diffmerge.cmd "diffmerge --merge --result=\"\$MERGED\"
\"\$LOCAL\" \"\$BASE\" \"\$REMOTE\""
git config --global mergetool.diffmerge.trustexitcode false
來源:http://www.andrejkoelewijn.com/wp/2010/01/08/configure-diffmerge-with-git/
然而,當我運行git mergetool
我得到的以下錯誤:
可能是什麼這個問題的原因是什麼?
將具有中間腳本幫助?正如在http://stackoverflow.com/questions/3780420/is-it-possible-to-use-winmerge-to-view-git-diffs-from-cygwin/4314057#4314057 – VonC 2010-12-14 13:39:08
你能夠運行diffmerge命令在使用git的終端之外? – brycemcd 2010-12-14 16:04:10
我看到同樣的事情。 BASE文件不存在於本地文件系統中,但diffmerge命令行中引用的其他文件(在本例中爲10new.xml.REMOTE.2128.xml和10new.xml.LOCAL.2128.xml)確實存在。 DiffMerge對Git行爲的期望(可能是Git版本行爲)的問題? – 2010-12-19 23:39:30