Git 🌙
Français ▾ Topics ▾ Latest version ▾ git-check-attr last updated in 2.43.0

NOM

git-check-attr - Affiche les informations gitattributes

SYNOPSIS

git check-attr [--source <arbre-esque>] [-a | --all | <attr>…​] [--] <nom-de-chemin>…​
git check-attr --stdin [-z] [--source <arbre-esque>] [-a | --all | <attr>…​]

DESCRIPTION

Pour chaque nom de chemin, cette commande listera si chaque attribut est unspecified, set, ou unset en tant qu’attribut git sur ce nom de chemin.

OPTIONS

-a, --all

Liste tous les attributs qui sont associés aux chemins spécifiés. Si cette option est utilisée, les attributs unspecified (non spécifiés) ne seront pas inclus dans la sortie.

--cached

Ne prendre en compte .gitattributes dans l’index seulement, en ignorant l’arbre de travail.

--stdin

Lire les noms de chemin depuis l’entrée standard, un par ligne, au lieu de la ligne de commande.

-z

Le format de sortie est modifié pour être analysable par la machine. Si --stdin est également donné, les chemins d’entrée sont séparés par un caractère NUL au lieu d’un caractère de saut de ligne.

--source=<arbre-esque>

Vérifier les attributs par rapport à l’arbre-esque spécifié. Il est courant de spécifier l’arbre source en nommant un commit, une branche ou une étiquette qui lui est associée.

--

Interpréter tous les arguments précédents comme des attributs et tous les arguments suivants comme des noms de chemin.

Si ni --stdin, ni --all, ni -- n’est utilisé, le premier argument sera traité comme un attribut et le reste des arguments comme des noms de chemin.

SORTIE

La sortie est de la forme : <chemin> COLON SP <attribut> COLON SP <info> LF

sauf si -z est en vigueur, auquel cas NUL est utilisé comme délimiteur : <chemin> NUL <attribut> NUL <info> NUL

<chemin> est le chemin d’un fichier en cours d’interrogation, <attribut> est un attribut en cours d’interrogation et <info> peut être soit :

unspecified

lorsque l’attribut n’est pas défini pour le chemin.

unset

lorsque l’attribut est défini comme faux.

set

lorsque l’attribut est défini comme vrai.

<valeur>

lorsqu’une valeur a été attribuée à l’attribut.

La mise en mémoire tampon se fait comme documenté sous l’option GIT_FLUSH dans git[1]. L’appelant à la charge d’éviter les blocages causés par le remplissage excessif d’un tampon d’entrée ou la lecture d’un tampon de sortie vide.

EXEMPLES

Dans les exemples, le fichier .gitattributes suivant est utilisé :

*.java diff=java -crlf myAttr
NoMyAttr.java !myAttr
README caveat=unspecified
  • Lister un seul attribut :

$ git check-attr diff org/example/MyClass.java
org/example/MyClass.java: diff: java
  • Lister plusieurs attributs pour un fichier :

$ 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
  • Liste de tous les attributs d’un fichier :

$ git check-attr --all -- org/example/MyClass.java
org/example/MyClass.java: diff: java
org/example/MyClass.java: myAttr: set
  • Lister un attribut pour plusieurs fichiers :

$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java
org/example/MyClass.java: myAttr: set
org/example/NoMyAttr.java: myAttr: unspecified
  • Toutes les valeurs ne sont pas également univoques :

$ git check-attr caveat README
README: caveat: unspecified

VOIR AUSSI

GIT

Fait partie de la suite git[1]

TRADUCTION

Cette page de manuel a été traduite par Jean-Noël Avila <jn.avila AT free DOT fr> et les membres du projet git-manpages-l10n. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le site https://github.com/jnavila/git-manpages-l10n .

scroll-to-top