2016-11-04 103 views
0

我想比較單個文件的不同版本。 在命令行我可以做到這一點Gui爲git選擇修訂版進行比較?

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

但我想用gui來選擇比較哪些版本。 因此,gui應該顯示提交列表,其中指定的文件被更改,並且從該列表中應該可選擇兩個提交,然後將其傳遞給實際的difftool。

gitk -p file

有類似的功能,但它只能產生後續提交之間的差異列表。 (和輸出只是傳統的差異,而不是並排的difftool)。

回答

1

可以使用rabbitvcs爲SVN和GIT,它類似於TortoiseSVN的GUI工具在Windows

0

隨着this answer的幫助下,我找到了解決辦法我自己,它不需要額外的軟件:

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

編輯 - >偏好 - > ...

然後一個使用

gitk -p <file> - >選擇revision1並右鍵單擊revision2 - >「diff selected - > this」 - >在右側面板中右鍵單擊該文件並選擇「external diff-tool」。