[英]Windows Git Can't Open custom Diff Tool
我已經為此努力了幾個小時。 我只是想讓git打開一個自定義的diff工具(Win 7 64位)。 我什至沒有回購,我只是想啟動它。 這是我的配置:
[diff]
tool = bc3
[difftool]
prompt = false
[difftool "bc3"]
cmd = \"C:/Program Files (x86)/Beyond Compare 3/BComp.exe\" \"$LOCAL\" \"$REMOTE\"
prompt = false
[merge]
tool = bc3
[mergetool]
prompt = false
keepBackup = false
[mergetool "bc3"]
cmd = \"c:/program files (x86)/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
trustExitCode = true
盡管git bash會執行兩個測試文件來執行此命令,但不會執行任何操作,也不會執行任何錯誤,只會執行任何操作。
git difftool test.txt test2.txt
此頁面( http://www.learnphpbasics.com/php-reference/git-on-windows-how-do-you-set-up-a-mergetool.html )建議使用Cygwin的cygpath
來幫助解決路徑差異。 例:
git config --global mergetool.fooTool.cmd 'fooTool.exe "$(cygpath -wla $BASE)" "$(cygpath -wla $LOCAL)" "$(cygpath -wla $REMOTE)" "$(cygpath -wla $MERGED)"'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.