1. NAME▲

git-check-attr - Display gitattributes information

2. SYNOPSIS ▲



 
Sélectionnez
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:


    .

 
Sélectionnez
*.java diff=java -crlf myAttr
NoMyAttr.java !myAttr
README caveat=unspecified

.




    .ie n \ \h'-04'\h'+03'\c .

2.3 . Listing a single attribute:


    .

 
Sélectionnez
$ 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:


    .

 
Sélectionnez
$ 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:


    .

 
Sélectionnez
$ 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:


    .

 
Sélectionnez
$ git check-attr caveat README
README: caveat: unspecified

.

7. SEE ALSO ▲

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: