2013-02-24 106 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