【问题标题】:Side by Side Diff of multiple files from GIT来自 GIT 的多个文件的并排差异
【发布时间】:2014-01-15 19:39:40
【问题描述】:

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

这是我需要完成的:

  1. 一个命令即可调出 UI 以完成未决提交或提交的更改
  2. 对于每个更改,我都希望查看所有文件的列表
  3. 对于每个文件,我想双击它,然后它应该会调出文件的并排视图(如 filemerge)。

我见过的最好的方法是将git-difftool 更改为使用FileMerge 之类的东西。但是,它仍然没有给出所有已更改文件的列表以供选择,并尝试一个一个异步地加载多个 FileMerge 实例。

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

【问题讨论】:

  • 所以我猜你已经不在 Windows 中了。什么操作系统? Linux?操作系统?如果您的目标是 OSX,请尝试 SourceTree (sourcetreeapp.com)。

标签: git diff git-diff gitx


【解决方案1】:

git difftool -d 会是您要查找的内容吗(前提是您将它​​与支持目录比较的图形工具一起使用)?

【讨论】:

    【解决方案2】:

    可能比您想要的更重,但 Intellij 可能是您的选择。社区版是免费的。您不必在其中进行编辑(尽管我这样做并且我喜欢它),但 git 客户端实际上非常好。他们有非常好的并排差异。您可以使用键盘快捷键循环更改文件。它还允许您比较任何分支之间的提交。它满足您的所有要求。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 2014-10-11
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多