是否有GUI diff查看器和git配置的组合,可以让我一次查看所有修改过的文件?目前我使用git difftool
,它为每个文件调用一个单独的diff查看器。
如果有办法强制git将所有修改过的文件的两个版本放在某处并且只为它们调用一次diff工具,那就太好了。
答案 0 :(得分:1)
由于git 1.7.11,difftool
支持目录比较:
“
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的最佳工具。
告别命令行 - 在SourceTree桌面应用程序中使用Git和Mercurial的全部功能。通过SourceTree的简单界面管理您托管或本地的所有存储库。
更多信息:
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。