有没有办法使用GUI工具查看完整的git diff?

时间:2012-08-10 11:34:45

标签: git user-interface diff

是否有GUI diff查看器和git配置的组合,可以让我一次查看所有修改过的文件?目前我使用git difftool,它为每个文件调用一个单独的diff查看器。 如果有办法强制git将所有修改过的文件的两个版本放在某处并且只为它们调用一次diff工具,那就太好了。

4 个答案:

答案 0 :(得分:1)

由于git 1.7.11difftool支持目录比较:

  

git difftool”学习了“--dir-diff”选项来生成外部差异工具,这些工具可以在填充两个临时目录后一次比较两个目录层次结构,而不是一次运行外部工具的实例每个文件对。

因此,您可以将其与外部差异工具结合使用,如“use Winmerge inside of Git to file diff”中所述。

答案 1 :(得分:1)

使用svn我使用KDE“kompare”程序查看所有文件。

喜欢这里:

svn diff > output
kompare output

或直接:

svn diff | kompare

还有Gnom“meld”,它应该做同样的事情(但我还没试过)。

同样适用于git。

答案 2 :(得分:1)

看看Atlassian SourceTree。它是Windows&的免费Git客户端。 Mac

自测试版以来我一直在使用它。在我看来,它确实是我用过git的最佳工具。

enter image description here

enter image description here

告别命令行 - 在SourceTree桌面应用程序中使用Git和Mercurial的全部功能。通过SourceTree的简单界面管理您托管或本地的所有存储库。

enter image description here

更多信息:

http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/ http://www.sourcetreeapp.com/

答案 3 :(得分:0)

Bazaar Explorer相当不错。我认为你可以通过使用Plugin(Bazaar Git支持插件)来使用Git。

Git GUI like Bzr Explorer but for Git?