是否有一种GUI差异查看器和git配置的组合,可以让我一次查看所有修改过的文件?目前,我使用 git difftool
,它为每个文件调用单独的差异查看器。
如果有一种方法可以强制git将所有修改过的文件的两个版本放在某个地方,并仅为它们调用一次差异工具,那就太好了。
是否有一种GUI差异查看器和git配置的组合,可以让我一次查看所有修改过的文件?目前,我使用 git difftool
,它为每个文件调用单独的差异查看器。
如果有一种方法可以强制git将所有修改过的文件的两个版本放在某个地方,并仅为它们调用一次差异工具,那就太好了。
我使用svn时,使用KDE的“kompare”程序一次查看所有文件。
就像这样:
svn diff > output
kompare output
或者直接:
svn diff | kompare
还有Gnom“meld”,据说可以做同样的事情(但我还没有尝试过)。
Git也应该适用相同的方法。
Atlassian SourceTree
,它是一个免费的 Git 客户端,适用于 Windows
和 Mac
。http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/ http://www.sourcetreeapp.com/
difftool
支持目录比较:git difftool
”学习了“--dir-diff
”选项,可以生成可以在填充两个临时目录后一次性比较两个目录层次结构的外部差异工具,而不是针对每个文件对运行外部工具的实例。Winmerge
进行文件diff
”中所述。Bazaar Explorer非常好用。我认为你可以使用插件(Bazaar Git Support Plugin)让它与Git一起工作。