将GitHub的差异比较改为并排显示?

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

1
自2014年9月3日起,这是可能的:请参见我的下面的答案 - VonC
它被隐藏在齿轮⚙️符号后面(位于“对话”右侧)。 - guettli
7个回答

74

2023: 它隐藏在齿轮⚙️符号后面(位于“会话”右侧)。


2014:

是的,自2014年9月3日起就可以了。请参见“介绍拆分差异”:

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

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


注意:自2014年9月4日以来,它还支持单词差异高亮显示
请参见“Github是否有显示文件版本之间差异的视图?”。


自2014年以来,并在2020年推出黑暗主题之后,UI现在如下所示:

  • 从统一到:

统一

  • 到拆分差异:

拆分差异

使用:输入图像描述

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

你有没有想法为什么我看不到这个?我看到的不是“合并”和“拆分”按钮,而是“显示差异统计”。 - Marty
@Marty,你有网址吗? - VonC
19
该功能现已隐藏在所有提交/文件筛选器/跳转旁边的齿轮后面。 - sebix

26

看起来已经移动了。(至少在审核 Pull Request 文件时是这样)

在此输入图片描述


5
这是目前正确的答案,感谢您的分享! - Nestor Milyaev

7

更新:不再相关。Octosplit现在显示“警告:与GitHub内置的并排差异不再相关。”


你可以使用Octosplit Chrome扩展程序。但是你无法获取完整的文件长度。

不要获取什么的完整长度? - mgalgs
请将您的评论中的信息添加到您的答案中。 - Yunnosch
请[编辑]将您的评论中的信息添加到您的答案中。 - Yunnosch
无所谓。https://github.com/KuiKui/Octosplit 现在显示“警告:不再与GitHub内置的并排差异相关。” - huyz
现在 https://github.com/KuiKui/Octosplit 显示“警告:不再与 GitHub 的内置并排差异相关。” - huyz
显示剩余3条评论

2

不是使用 git diff 命令,但你可以使用 git difftool 命令,该命令将调用适合你所在平台的适当实用程序来完成你所要求的操作。

例如,在 Linux 中,默认情况下它将调用非常好的工具 meldgit difftool 知道许多比较工具,但你也可以配置它来调用自己的工具。


我的意思是当我直接在网站上时,如何更改差异? - Adam Lee
3
嗯,我在原问题中没有看到这个要求 - 你可能已经在编辑它了。老实说,我不知道如何做 - 你应该向 Github 的客服支持询问。 - mvp

2

Github网站目前还没有这个功能。

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

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

ydiff -s

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

ydiff -ls

要查看拉取请求的更改,请通过url中的原始差异进行传输,例如:

curl https://patch-diff.githubusercontent.com/raw/ymattw/ydiff/pull/11.diff | ydiff -s

顺便说一句,我已经修复了cdiff引用,但我不确定我是否正确地修复了你的curl示例...请验证。 - Mike Pennington

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接