1. NAME▲
git-check-attr - Display gitattributes information
2. SYNOPSIS ▲
git check-attr attr... [--] pathname...
git check-attr --stdin [-z] attr... < <list-of-paths>
3. DESCRIPTION ▲
For every pathname, this command will list if each attribute is unspecified, set, or unset as a gitattribute on that pathname.
4. OPTIONS ▲
--stdin
Read file names from stdin instead of from the command-line.
-z
Only meaningful with --stdin; paths are separated with a NUL character instead of a linefeed character.
--
Interpret all preceding arguments as attributes and all following arguments as path names. If not supplied, only the first argument will be treated as an attribute.
5. OUTPUT ▲
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
when the attribute is not defined for the path.
unset
when the attribute is defined as false.
set
when the attribute is defined as true.
<value>
when a value has been assigned to the attribute.
6. EXAMPLES ▲
In the examples, the following .gitattributes file is used:
.
*.java diff=java -crlf myAttr
NoMyAttr.java !myAttr
README caveat=unspecified.
.ie n \ \h'-04'\h'+03'\c .
2.3 . Listing a single attribute:
.
$ git check-attr diff org/example/MyClass.java
org/example/MyClass.java: diff: java.
.ie n \ \h'-04'\h'+03'\c .
2.3 . Listing multiple attributes for a file:
.
$ 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.
.ie n \ \h'-04'\h'+03'\c .
2.3 . Listing an attribute for multiple files:
.
$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java
org/example/MyClass.java: myAttr: set
org/example/NoMyAttr.java: myAttr: unspecified.
.ie n \ \h'-04'\h'+03'\c .
2.3 . Not all values are equally unambiguous:
.
$ git check-attr caveat README
README: caveat: unspecified.
7. SEE ALSO ▲
gitattributes(5).
8. AUTHOR ▲
Written by Junio C Hamano <\m[blue]\\fR\m[]\s-2\u[1]\d\s+2>
9. DOCUMENTATION ▲
Documentation by James Bowes.
10. GIT ▲
Part of the git(1) suite
11. NOTES ▲
1. 4
mailto: