46

对于 github 网页浏览,它不像许多 diff 工具那样并排显示。我可以将差异模式更改为并排吗?我的意思是在 github 网站上。

4

7 回答 7

50

是的,自 2014 年 9 月 3 日起就有可能:请参阅“引入拆分差异”:

https://cloud.githubusercontent.com/assets/98681/4139311/699ef6da-3399-11e4-8d8e-cf0a9e902867.gif

差异现在有两种风格,统一和分裂。
使用页面右上角的切换按钮在拉取请求、提交和比较页面之间切换。您上次使用的模式将成为您的首选默认模式。


注意:自 2014 年 9 月 4 日起,它还支持word diff highlight
请参阅“ Github 是否有显示文件版本之间差异的视图? ”。


自 2014 年和 2020 年引入深色主题(!)以来,UI 现在是:

  • 来自统一:

统一

  • 要拆分差异:

分裂差异

使用:在此处输入图像描述

注意:&diff=split在 URL 末尾添加“”会得到相同的结果:拆分差异。

于 2014-09-04T05:20:14.510 回答
7

您可以使用Octosplit Chrome 扩展程序。但你没有得到完整的长度。

于 2013-03-30T01:32:00.680 回答
6

好像已经搬家了。(至少在审查 PR 文件时)

在此处输入图像描述

于 2021-05-11T17:20:07.633 回答
2

不是git diff,但您可以使用git difftool,它将为您的平台调用适当的实用程序来执行您所要求的操作。

例如,在 Linux 中它会meld默认调用,这是一个非常好的工具。git difftool知道很多不同的实用程序,但您也可以将其配置为调用自己的实用程序。

于 2013-02-24T05:26:08.977 回答
1

不,目前在 GitHub 上不可能。您可以查看其他在线 diff 工具,例如:http : //www.quickdiff.com/、http: //www.diffchecker.com/http://www.diffnow.com/。这些将为您提供并排的差异,但您必须手动复制/粘贴文本。

于 2013-02-24T07:35:01.473 回答
1

Github web 还没有这个功能。

您可能对基于术语的差异工具ydiff 感兴趣,它可以选择-s产生并排差异。

要查看尚未提交的更改,请键入

ydiff -s

要查看工作区中的更改历史记录,请键入

ydiff -ls

要查看来自拉取请求的更改,请通过管道输入来自 url 的原始差异,例如:

curl https://patch-diff.githubusercontent.com/raw/ymattw/ydiff/pull/11.diff | ydiff -s
于 2013-02-25T06:46:18.020 回答
0

看起来它可以从 1.7.9 版开始: https ://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.9.txt

于 2014-04-07T17:10:16.683 回答