【问题标题】:How to open git difftool for multiple files in a single Bcomp3 window?如何在单个 Bcomp3 窗口中为多个文件打开 git difftool?
【发布时间】:2015-11-24 15:39:10
【问题描述】:

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

我希望在单个 BC3 窗口中将所有个不同的文件同时作为选项卡查看。

【问题讨论】:

    标签: git beyondcompare difftool


    【解决方案1】:

    我在 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 文件已被删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 2015-10-09
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      • 2017-06-28
      • 1970-01-01
      相关资源
      最近更新 更多