2

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

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

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

gitk -p file

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

4

2 回答 2

1

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

于 2016-11-04T16:35:56.293 回答
0

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

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

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

然后一个使用

gitk -p <file>-> 选择 revision1 并右键单击 revision2 ->“diff selected -> this”-> 在右侧面板中右键单击文件并选择“external diff-tool”。

于 2016-11-04T17:11:50.427 回答