git-check-attr
Display gitattributes information
SYNOPSIS
gitcheck -attr [ -a | --all | <attr> ...] [ --] <pathname> ... gitcheck -attr --stdin [ -z] [ -a | --all | <attr> ...]
DESCRIPTION
OPTIONS
-a, --all List all attributes that are associated with the specified paths . If this option is used, then unspecified attributes will not be included in the output .
--cached Consider .gitattributes in the index only, ignoring the working tree .
--stdin Read pathnames from the standard input, one per line, instead of from the command -line .
-z The output format is modified to be machine -parseable . If --stdin is also given, input 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 .
OUTPUT
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 . Buffering happens as documented under the GIT_FLUSH option in git (1). The caller is responsible for avoiding deadlocks caused by overfilling an input buffer or reading from an empty output buffer .
EXAMPLES
* .java diff=java -crlf myAttr NoMyAttr .java !myAttr README caveat=unspecified .RE
'-04' '+03' .sp -1
2.3 Listing a single attribute: .RS 4
$ git check -attr diff org/example/MyClass .java org/example/MyClass .java: diff: java .RE
'-04' '+03' .sp -1
2.3 Listing multiple attributes for a file: .RS 4
$ 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 .RE
'-04' '+03' .sp -1
2.3 Listing all attributes for a file: .RS 4
$ git check -attr --all --org/example/MyClass .java org/example/MyClass .java: diff: java org/example/MyClass .java: myAttr: set .RE
'-04' '+03' .sp -1
2.3 Listing an attribute for multiple files: .RS 4
$ git check -attr myAttr --org/example/MyClass .java org/example/NoMyAttr .java org/example/MyClass .java: myAttr: set org/example/NoMyAttr .java: myAttr: unspecified .RE
'-04' '+03' .sp -1
2.3 Not all values are equally unambiguous: .RS 4
$ git check -attr caveat README README: caveat: unspecified .RE
GIT
SEE ALSO
gitattributes(5).