2013-02-24 71 views
26

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

+1

**这是可能的,因为2014年9月3日**:请参阅[我的答案](http://stackoverflow.com/a/25657797/6309) – VonC 2014-09-04 05:20:34

回答

22

是的,这是可能的,因为2014年9月3日:详见 “Introducing split diffs”:

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

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


注:自2014年9月4日,它也支持字DIFF亮点
请参阅“Does Github have a view that shows diffs between file versions?”。

+0

任何想法,为什么我不会看到这个?而不是“统一”和“分裂”按钮,我看到“显示差异统计”。 – Marty 2014-10-28 20:45:36

+0

@Marty你有一个网址? – VonC 2014-10-28 20:46:19

+0

这是一个私人回购 – Marty 2014-10-28 20:47:53

2

不是git diff,但是您可以使用git difftool,它将为您的平台调用相应的实用程序来完成您所要求的操作。

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

+0

我的意思是当我直接在网站上,如何改变差异? – 2013-02-24 05:30:21

+3

嗯,我还没有看到这个要求在原来的问题 - 你必须编辑它,因为。我坦率地不知道如何 - 你应该问Github的客户支持... – mvp 2013-02-24 05:31:50

1

Github网站还没有此功能。

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

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

cdiff -s 

要查看更改历史记录在您的工作空间,类型

cdiff -ls 

要查看从原始DIFF从拉入请求的变化,管url,例如:

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