来自GIT的多个文件的并排差异

时间:2014-01-15 19:39:41

标签: git diff git-diff gitx

我来自Windows开发环境,过去常常能够使用UI工具轻松查看多个文件的更改。我在Stackoverflow上看到过这个问题,但我没有看到好的回复。我已经尝试过Git-Tower,GitX,P4Merge,FileMerge,但它们都没有提供良好的体验。

这就是我需要完成的事情:

  1. 用于调出UI以完成挂起提交或提交
  2. 更改的单个命令
  3. 对于每次更改,我都希望看到所有文件的列表
  4. 对于每个文件,我想双击它,然后它应该显示文件的并排视图(如filemerge)。
  5. 我见过的最好的事情就是将git-difftool改为使用像FileMerge这样的东西。但是,它仍然没有提供可供选择的所有已更改文件的列表,并尝试逐个异步加载多个FileMerge实例。

    https://gist.github.com/bkeating/329690

2 个答案:

答案 0 :(得分:1)

git difftool -d会成为您想要的(假设您使用支持目录比较的图形工具)吗?

答案 1 :(得分:0)

可能比你想要的重量更重,但Intellij可能是你的选择。社区版是免费的。你不必编辑它(虽然我喜欢它,但是git客户端实际上非常好)。而且他们有很好的并排差异。您可以使用键盘快捷键循环更改的文件。它还允许您比较任何分支之间的提交。它符合您的所有要求。

http://www.jetbrains.com/idea/features/version_control.html