当从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
文件已被删除。