把github diff改成并排比较?

2ledvvac  于 2023-02-20  发布在  Git
关注(0)|答案(7)|浏览(125)

对于github网页浏览,它不像很多比较工具那样并排显示。我可以把比较模式改为并排吗?我是说在github网页上。

zf2sa74q

zf2sa74q1#

是的,自2014年9月3日起有可能:参见“Introducing split diffs“:

差异现在有两种风格,统一和分裂。
使用页右上角的切换按钮,在拉请求、提交和比较页上切换它们。上次使用的模式将成为首选默认模式。
注:自2014年9月4日起,它还支持单词差异突出显示
请参见“Does Github have a view that shows diffs between file versions?“。
从2014年开始,到2020年引入黑暗主题(!),UI现在是:

  • 来自统一:

  • 要拆分差异:

使用:

注意:在URL末尾添加“&diff=split“将给予相同的结果:分裂差

svujldwt

svujldwt2#

似乎已被移动。(至少在查看PR文件时)

wz8daaqr

wz8daaqr3#

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

你可以用Octosplit Chrome extension,但是你得不到完整的长度。

mrwjdhj3

mrwjdhj34#

不是git diff,但是您可以使用git difftool,它将为您的平台调用适当的实用程序来执行您所要求的操作。
例如,在Linux中,默认情况下它将调用meld,这是一个非常好的工具。git difftool知道很多不同的实用程序,但您也可以将其配置为调用您自己的实用程序。

r7knjye2

r7knjye25#

Github web还没有这个功能。
您可能对基于术语的比较工具ydiff感兴趣,它有一个选项-s来生成并排比较。
要查看尚未提交的更改,请键入

ydiff -s

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

ydiff -ls

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

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

svmlkihl6#

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

相关问题