是否有一个 GUI 差异查看器和一个 git 配置的组合,可以让我一次查看所有修改过的文件?目前我使用git difftool
它,它为每个文件调用一个单独的差异查看器。如果有一种方法可以强制 git 将所有修改文件的两个版本都放在某个地方,并且只为所有这些文件调用一次差异工具,那就太好了。
4 回答
从git 1.7.11 开始,difftool
支持目录比较:
"
git difftool
" 学习了 "--dir-diff
" 选项以生成外部差异工具,该工具可以在填充两个临时目录后一次比较两个目录层次结构,而不是每个文件对运行一次外部工具的实例。
因此,您可以将它与外部差异工具结合使用,如“在 Git 内部使用Winmerge
diff
文件”中所述。
使用 svn 我使用 KDE "kompare" 程序来查看所有文件。
像这儿:
svn diff > output
kompare output
或直接:
svn diff | kompare
还有Gnom“融合”,它应该做同样的事情(但我还没有尝试过)。
这同样适用于 git。
看看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/
Bazaar Explorer 相当不错。我认为您可以通过使用插件(Bazaar Git 支持插件)使其与 Git 一起使用。