Gui git 到 select 修订比较?

Gui for git to select revision to compare?

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

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

但我想使用一个图形用户界面 select 比较哪些修订。 因此,gui 应该显示一个提交列表,其中指定的文件被更改,并且从这个列表中两个提交应该是 selectable 然后传递给实际的 difftool。

gitk -p file

做类似的事情,但它只会在成功的提交之间产生差异。 (并且输出只是传统的 diff 而不是并排的 difftool)。

SVN可以使用rabbitvcs,GIT是Windows

中类似TortoiseSVN的GUI工具

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

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

编辑->首选项->...

然后一个使用

gitk -p <file> -> Select revision1 并右键单击 revision2 -> "diff selected -> this" -> 在右侧面板中右键单击文件并 select "external diff-tool".