Git支持哪些差异格式?

时间:2016-07-15 12:55:33

标签: git git-diff gitattributes

.gitattributes我看到的内容如下:

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

那些被称为diff格式的差异输出是什么?

哪里是所有支持的差异格式的列表?

1 个答案:

答案 0 :(得分:2)

Git只是将这些称为"属性"一般来说,并在the gitattributes documentation中描述它们。 diff=设置是" diff属性",无论出于何种原因,内置属性列表位于标题为定义自定义hunk-header 的部分中:

  

首先,在.gitattributes中,您将为其分配diff属性    路径。

*.tex   diff=tex

(这是Git将其标记为" diff属性")。

  

有一些内置模式可以使这更容易,tex就是其中之一,因此您不必在配置文件中编写上述内容(您仍需要使用属性启用此功能)机制,通过.gitattributes)。可以使用以下内置模式:...

(我不会在这里重现整个列表,这很长。注意不同版本的Git有不同的内置模式,所以你应该查看你特定版本的Git的文档,你应该能够使用git help gitattributes进行查看。)