當從Git-Bash使用git difftool --tool=bc3
我得到了BC3窗口每個文件。但要看下一個窗口,我必須關閉前一個窗口。如何在單個Bcomp3窗口中打開多個文件的git difftool?
我想看全部在diffish文件同時作爲在單個BC3窗口中的選項卡。
當從Git-Bash使用git difftool --tool=bc3
我得到了BC3窗口每個文件。但要看下一個窗口,我必須關閉前一個窗口。如何在單個Bcomp3窗口中打開多個文件的git difftool?
我想看全部在diffish文件同時作爲在單個BC3窗口中的選項卡。
我在StackOverflow上找到了正確的提示:#17736427。
使用git difftool --dir-diff
(將BC3配置爲difftool)對我來說可以。
誰想用這個,可能會發現BC3開關/expandall
有幫助。
我以前的解決方案是,遞歸地調用git-difftool 。
可能這個技巧對別人有幫助。所以我想在這裏分享。
更改混帳的配置是這樣的:
[difftool "bc3_all"] cmd = "git difftool --tool=bc3_single \"$REMOTE\" &" [difftool "bc3_single"] cmd = "bcomp \"$REMOTE\" \"$LOCAL\""
我第一次嘗試直接啓動BC3作爲後臺進程:
[difftool "bc3"] cmd = "bcomp \"$REMOTE\" \"$LOCAL\" &"
它沒有工作,因爲$LOCAL
通常是一個temparary文件。
當BC3窗口顯示時,$LOCAL
文件已被刪除。