2016-07-15 66 views
0

.gitattributes我看到的東西,如:Git支持哪些差異格式?

*.htm   text diff=html 
*.html   text diff=html 
*.java   text diff=java 
...     diff=astextplain 

如何是那些所謂的,DIFF格式,DIFF輸出?

其中是所有支持的差異格式的列表?

+0

那麼,「gitattributes diff」的google提供了一個非常相關的手冊頁,其中包含一個內置列表:https ://git-scm.com/docs/gitattributes – Gimby

+0

@Gimby ^^慚愧,可能是使用find'diff = java'或類似的東西......我偶然發現了這個看起來像大文檔的鏈接:https: //git-scm.com/book/en/v2/Customizing-Git-Git-Attributes,但有n o這樣的列表 –

+0

假設'html/xhtml'也可以在'xml'上工作是否合理? –

回答

2

Git一般將這些稱爲「屬性」,並在the gitattributes documentation中描述它們。該diff=設置是「差異屬性」,以任何理由,內置的屬性列表在標題爲定義自定義大塊頭

首先,在.gitattributes,你會爲 路徑分配差異屬性。

*.tex diff=tex 

(這是GIT中標記這在 「diff屬性」)。

有一些內置的模式,以使這更容易,並且tex就是其中之一,所以你不必寫在上面的配置文件(你還需要與屬性的機制,使這個,通過.gitattributes)。以下內置模式可供選擇:...

(我不會在這裏重現整個列表,這是相當長的注意,不同版本的Git有不同的內置模式,所以你應該看看在您的Git特定版本的文檔中,您應該能夠使用git help gitattributes進行查看。)

+0

也在這裏(請參閱Gimby的評論):https://git-scm.com/docs/gitattributes#_defining_a_custom_hunk_header –