如何在使用Beyond Compare时退出git difftool?

3

我已经将Beyond Compare配置为difftool

当我运行$ git difftool时,它会按顺序打开所有的差异文件在BC中,也就是说第一个差异文件会打开,我必须关闭它才能打开下一个,以此类推。

当文件数量过多时,我需要重复执行每个文件。有没有办法:

  1. 在差异处理过程中退出并返回到$提示符? 或
  2. 在多个选项卡中打开所有差异文件中的BC?
  3. 其他好的想法?

我想知道是否可以配置 git difftool 来调用一个包装脚本,该脚本在后台调用 BC,类似于 #!/bin/sh <newline> bcompare "$@" &。这将为每个比较提供一个新的 BC 窗口。我不知道 bcompare 是否有一个命令行选项来在现有窗口中打开一个新标签页。 - Keith Thompson
1
在命令行上按下Ctrl-C? - j6t
尝试使用 git difftool -d 命令,这将为您提供更改的文件夹视图。 - Lasse V. Karlsen
1个回答

3
使用参数--dir-diff,这将一次性在Bcompare中打开所有更改。此外,您可以在.gitconfig中创建别名,例如:

git config --global alias.bcompare 'difftool --dir-diff'

这样就可以省去一些控制台输入的麻烦啦 :-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接