改变github diff进行并排比较?

时间:2013-02-24 05:23:55

标签: git github

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

7 个答案:

答案 0 :(得分:24)

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

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

  

Diffs现在有两种形式,统一和分裂   使用页面右上角的切换在拉取请求,提交和比较页面之间切换它们。   您上次使用的模式将成为您的首选默认模式。


注意:自2014年9月4日起,它还支持字差异高亮 请参阅“Does Github have a view that shows diffs between file versions?”。

答案 1 :(得分:7)

您可以使用Octosplit Chrome extension。但你没有得到全长。

答案 2 :(得分:2)

不是git diff,但您可以使用git difftool,它会为您的平台调用适当的实用程序,以满足您的要求。

例如,在Linux中,它默认会调用meld,这是一个非常好的工具。 git difftool了解相当多的差异实用程序,但您也可以将其配置为自己调用。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

Github网站还没有此功能。

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

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

cdiff -s

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

cdiff -ls

要查看拉取请求中的更改,请在网址的原始差异中输入管道,例如:

curl https://github.com/ymattw/cdiff/pull/11.diff | cdiff -s

答案 5 :(得分:1)

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

enter image description here

答案 6 :(得分:0)

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