1

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

这是我需要完成的:

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

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

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

4

2 回答 2

1

Would git difftool -d be what you're looking for (provided you use it with a graphical tool that supports directory comparisons)?

于 2014-01-15T19:46:06.203 回答
0

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

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

于 2014-01-21T14:28:47.433 回答