git check-attr attr... [--] pathname... git check-attr --stdin [-z] attr... < <list-of-paths>
For every pathname, this command will list if each attribute is unspecified, set, or unset as a gitattribute on that pathname.
--stdin
-z
--
The output is of the form: <path> COLON SP <attribute> COLON SP <info> LF
<path> is the path of a file being queried, <attribute> is an attribute being queried and <info> can be either:
unspecified
unset
set
<value>
In the examples, the following .gitattributes file is used:
*.java diff=java -crlf myAttr NoMyAttr.java !myAttr README caveat=unspecified
$ git check-attr diff org/example/MyClass.java org/example/MyClass.java: diff: java
$ git check-attr crlf diff myAttr -- org/example/MyClass.java org/example/MyClass.java: crlf: unset org/example/MyClass.java: diff: java org/example/MyClass.java: myAttr: set
$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java org/example/MyClass.java: myAttr: set org/example/NoMyAttr.java: myAttr: unspecified
$ git check-attr caveat README README: caveat: unspecified
gitattributes(5).
Written by Junio C Hamano <m[blue]gitster@pobox.comm[][1]>
Part of the git(1) suite