在.gitattributes
我看到的内容如下:
*.htm text diff=html
*.html text diff=html
*.java text diff=java
... diff=astextplain
那些被称为diff格式的差异输出是什么?
哪里是所有支持的差异格式的列表?
答案 0 :(得分:2)
Git只是将这些称为"属性"一般来说,并在the gitattributes
documentation中描述它们。 diff=
设置是" diff属性",无论出于何种原因,内置属性列表位于标题为定义自定义hunk-header 的部分中:
首先,在.gitattributes中,您将为其分配diff属性 路径。
*.tex diff=tex
(这是Git将其标记为" diff属性")。
有一些内置模式可以使这更容易,
tex
就是其中之一,因此您不必在配置文件中编写上述内容(您仍需要使用属性启用此功能)机制,通过.gitattributes
)。可以使用以下内置模式:...
(我不会在这里重现整个列表,这很长。注意不同版本的Git有不同的内置模式,所以你应该查看你特定版本的Git的文档,你应该能够使用git help gitattributes
进行查看。)