对于 github 网页浏览,它不像许多 diff 工具那样并排显示。我可以将差异模式更改为并排吗?我的意思是在 github 网站上。
7 回答
是的,自 2014 年 9 月 3 日起就有可能:请参阅“引入拆分差异”:
差异现在有两种风格,统一和分裂。
使用页面右上角的切换按钮在拉取请求、提交和比较页面之间切换。您上次使用的模式将成为您的首选默认模式。
注意:自 2014 年 9 月 4 日起,它还支持word diff highlight。
请参阅“ Github 是否有显示文件版本之间差异的视图? ”。
自 2014 年和 2020 年引入深色主题(!)以来,UI 现在是:
- 来自统一:
- 要拆分差异:
注意:&diff=split
在 URL 末尾添加“”会得到相同的结果:拆分差异。
您可以使用Octosplit Chrome 扩展程序。但你没有得到完整的长度。
不是git diff
,但您可以使用git difftool
,它将为您的平台调用适当的实用程序来执行您所要求的操作。
例如,在 Linux 中它会meld
默认调用,这是一个非常好的工具。git difftool
知道很多不同的实用程序,但您也可以将其配置为调用自己的实用程序。
不,目前在 GitHub 上不可能。您可以查看其他在线 diff 工具,例如:http : //www.quickdiff.com/、http: //www.diffchecker.com/和http://www.diffnow.com/。这些将为您提供并排的差异,但您必须手动复制/粘贴文本。
Github web 还没有这个功能。
您可能对基于术语的差异工具ydiff 感兴趣,它可以选择-s
产生并排差异。
要查看尚未提交的更改,请键入
ydiff -s
要查看工作区中的更改历史记录,请键入
ydiff -ls
要查看来自拉取请求的更改,请通过管道输入来自 url 的原始差异,例如:
curl https://patch-diff.githubusercontent.com/raw/ymattw/ydiff/pull/11.diff | ydiff -s
看起来它可以从 1.7.9 版开始: https ://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.9.txt