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: