如何在单个Bcomp3窗口中打开多个文件的git difftool?

时间:2015-11-24 15:39:11

标签: git beyondcompare difftool

当使用Git-Bash中的git difftool --tool=bc3时,我得到了每个文件的BC3窗口。但是要看到下一个窗口,我必须关闭前一个窗口。

我想在同时中看到所有差异文件作为单个BC3窗口中的标签。

1 个答案:

答案 0 :(得分:5)

我在StackOverflow上找到了正确的提示:#17736427 使用git difftool --dir-diff(将BC3配置为difftool)对我来说没问题 谁想要使用它,可能会发现BC3开关/expandall有用。

我之前的解决方案是,递归调用git-difftool 可能这个技巧对其他人有帮助。所以我想在这里分享。

像这样更改你的git-config:

[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通常是一个临时文件 当BC3窗口出现时,$LOCAL文件已被删除。