git-check-attr(1)


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





We can't live, work or learn in freedom unless the software we use is free.