是否有程序允许在GUI中浏览git-diff命令的输出?
我正在寻找的是类似于SmartGit如何显示工作副本和头部之间差异的视图。其中显示与头部不同的每个文件,并且显示聚焦文件的diff。
我不确定是否可以让SmartGit显示"git diff“命令的输出。

发布于 2010-11-29 22:46:06
从GITV1.7.11开始,您可以使用git difftool --dir-diff执行目录比较。
下面的答案适用于早于v1.7.11的git安装。
正如其他人所提到的,git difftool可以用来在图形用户界面中打开你的diff。但是,如果您有多个经过更改的文件,它将为每个文件打开一个单独的GUI实例。
我写了一个脚本来解决这个“特性”,并允许在一个GUI实例中打开所有的文件。您可以找到git diffall script on GitHub。
另外,你可能会对这个相关的SO问题感兴趣:
git difftool, open all diff files immediately, not in serial
发布于 2021-05-23 02:33:17
如果你想要一个友好的用户界面,但仍然想留在你的终端中,你可以使用:
git tui diff [args...]

安装
sudo snap install git-tuihttps://github.com/ArthurSonzogni/git-tui
免责声明:我是作者。
它是一个在麻省理工学院许可下的开放的source项目。
发布于 2019-04-03 23:43:56
Beyond Compare做得很好-不需要对创建.diff文件的基本'git diff‘命令进行配置更改。Beyond Compare在文件树视图中显示.diff文件中引用的所有文件,并在选择文件时显示每个文件的差异。
在Beyond Compare中,使用'Tools -> View Patch‘菜单选项
https://stackoverflow.com/questions/4160224
复制相似问题