gui为git选择修改比较?

时间:2016-11-04 16:32:03

标签: git git-diff git-gui gitk git-difftool

我想比较单个文件的不同修订版。 在命令行上,我可以通过

执行此操作

git difftool <revision_1>:<file_1> <revision_2>:<file_2>

但是我想使用gui来选择比较哪些修订。 因此,gui应该显示一个指定文件被更改的提交列表,并且从该列表中可以选择两个提交,然后将这些提交传递给实际的difftool。

gitk -p file

类似的东西,但只会在后续提交之间产生差异。 (而且输出只是传统的差异而不是并排的difftool)。

2 个答案:

答案 0 :(得分:1)

您可以将rabbitvcs用于SVN和GIT,它是一个类似于Windows中的TortoiseSVN的GUI工具

答案 1 :(得分:0)

this answer的帮助下,我找到了一个自己的解决方案,不需要额外的软件:

gitk可以配置为使用外部difftool(如kdiff3)

编辑 - &GT;首选项&GT; ...

然后使用

gitk -p <file> - &gt;选择revision1并右键单击revision2 - &gt; “diff selected - &gt; this” - &gt;在右侧面板中右键单击文件,然后选择“外部差异工具”。