我想比较单个文件的不同修订版。 在命令行上,我可以通过
执行此操作 git difftool <revision_1>:<file_1> <revision_2>:<file_2>
。
但是我想使用gui来选择比较哪些修订。 因此,gui应该显示一个指定文件被更改的提交列表,并且从该列表中可以选择两个提交,然后将这些提交传递给实际的difftool。
gitk -p file
类似的东西,但只会在后续提交之间产生差异。 (而且输出只是传统的差异而不是并排的difftool)。
答案 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;在右侧面板中右键单击文件,然后选择“外部差异工具”。