【问题标题】:Git compare tags with bcompareGit 使用 bcompare 比较标签
【发布时间】:2021-04-27 12:24:49
【问题描述】:

我正在尝试将 2 个 git 标签与 bcompare 进行比较。

我看到了this postthis one。但它不起作用。

我在 gitconfig 中做了什么:

[diff]
    tool = bc3
[difftool]
    prompt = false
[difftool "bc3"]
    cmd = \"/appli/bcompare_4.2.4/bin/bcompare\"

但是当我这样做时

git diff tag1 tag2

差异显示在控制台上。我想在 bcompare 选项卡中查看每个不同的文件。我该怎么办?

【问题讨论】:

  • cmd 不包含完整命令的事实令人怀疑。

标签: git unix redhat beyondcompare


【解决方案1】:

确保 cmd 中bcompare 的路径正确。追加$LOCAL$REMOTE

[difftool "bc3"]
    cmd = \"/appli/bcompare_4.2.4/bin/bcompare\" $LOCAL $REMOTE

运行 git difftool tag1 tag2 以调用 difftool。

【讨论】:

  • 我做了测试,但没有任何变化。我的$LOCAL$REMOTE都是空的,有没有正常?
  • @A.Pissicat 删除\" 中的cmd 并试一试。此外,在控制台中尝试/appli/bcompare_4.2.4/bin/bcompare foo bar 并测试bcompare 是否可以按预期调用。 foobar 是磁盘上的两个文件。
  • 它正在工作。只是最后一个问题,其实它是一个一个打开所有文件,有没有办法在多个标签中打开所有文件?
  • @A.Pissicat 在\" 被删除后它是否开始工作?我不知道如何在多个选项卡中打开所有文件。也许bcompare 提供了一些命令行选项来支持此功能。如果有的话,您可以在cmd 中添加选项。
  • Git 没有提供在多个选项卡中启动所有文件的方法。但是,您可以使用以下命令启动文件夹比较中所有文件的差异:git difftool --dir-diffgit difftool -d
猜你喜欢
  • 2011-03-13
  • 2012-07-20
  • 2020-07-21
  • 2020-12-14
  • 1970-01-01
  • 2020-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多