NAME
git-check-attr - Display gitattributes information
SYNOPSIS
git check-attr [-a | --all | attr...] [--] pathname... git check-attr --stdin [-z] [-a | --all | attr...]
DESCRIPTION
For every pathname, this command will list if each attribute is unspecified, set, or unset as a gitattribute on that pathname.
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. If none of --stdin, --all, or -- is used, the first argument will be treated as an attribute and the rest of the arguments as pathnames.
OUTPUT
The output is of the form: <path> COLON SP <attribute> COLON SP <info> LF unless -z is in effect, in which case NUL is used as delimiter: <path> NUL <attribute> NUL <info> NUL <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. 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
In the examples, the following .gitattributes file is used: *.java diff=java -crlf myAttr NoMyAttr.java !myAttr README caveat=unspecified * Listing a single attribute: $ git check-attr diff org/example/MyClass.java org/example/MyClass.java: diff: java * 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 * Listing all attributes for a file: $ git check-attr --all -- org/example/MyClass.java org/example/MyClass.java: diff: java org/example/MyClass.java: myAttr: set * 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 * Not all values are equally unambiguous: $ git check-attr caveat README README: caveat: unspecified
SEE ALSO
gitattributes(5).
GIT
Part of the git(1) suite
More Linux Commands
manpages/iso_8859_10.7.html
iso_8859_10(7) - ISO 8859-10 character set encoded in octal,
The ISO 8859 standard includes several 8-bit extensions to the ASCII character set (also known as ISO 646-IRV). ISO 8859-10 encodes the characters used in Nordi
manpages/glStencilOp.3gl.html
glStencilOp(3gl) - set stencil test actions - Linux man page
glStencilOp.3gl - Stenciling, like depth-buffering, enables and disables drawing on a per-pixel basis. You draw into the stencil planes using GL drawing primiti
manpages/perl5180delta.1.html
perl5180delta(1) what is new for perl v5.18.0 (Man Page)....
This document describes differences between the v5.16.0 release and the v5.18.0 release. If you are upgrading from an earlier release such as v5.14.0, first rea
manpages/mysqld_safe.1.html
mysqld_safe(1) - MySQL server startup script (Man Page).....
mysqld_safe is the recommended way to start a mysqld server on Unix and NetWare. mysqld_safe adds some safety features such as restarting the server when an err
manpages/field_back.3form.html
field_back(3form) - color and attribute control for form fie
The function set_field_fore sets the foreground attribute of field. This is the highlight used to display the field contents. The function field_fore returns th
manpages/FcMatrixShear.3.html
FcMatrixShear(3) - Shear a matrix - Linux manual page.......
FcMatrixShare shears matrix horizontally by sh and vertically by sv. This is done by multiplying by the matrix: 1 sh sv 1 VERSION Fontconfig version 2.8.0 FcMat
manpages/XpEndDoc.3x.html
XpEndDoc(3x) - Indicates the ending of a print document.....
XpEndDoc signals the end of a print document. All resulting document data is assembled and combined with data previously sent by XpPutDocumentData. For clients
manpages/ttk_button.n.html
ttk_button(n) Widget that issues a command when pressed.....
A ttk::button widget displays a textual label and/or image, and evaluates a command when pressed. STANDARD OPTIONS -class -compound -cursor -image -state -style
manpages/sane-scsi.5.html
sane-scsi(5) - SCSI adapter tips for scanners (Man Page)....
This manual page contains various operating-system specific tips and tricks on how to get scanners with a SCSI interface working. GENERAL INFO For scanners with
manpages/le16toh.3.html
le16toh(3) - convert values between host and big-/little-end
These functions convert the byte encoding of integer values from the byte order that the current CPU (the host) uses, to and from little-endian and big-endian b
manpages/mountpoint.1.html
mountpoint(1) - see if a directory is a mountpoint (ManPage)
mountpoint checks whether the given directory is mentioned in the /proc/self/mountinfo file. OPTIONS -d, --fs-devno Show the major/minor numbers of the device t
manpages/rcmd.3.html
rcmd(3) - routines for returning a stream to a remote comman
The rcmd() function is used by the superuser to execute a command on a remote machine using an authentication scheme based on privileged port numbers. The rresv
