簡體   English   中英

Windows Git無法打開自定義差異工具

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM