Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.25.1 → 2.34.1 no changes
- 2.25.0 01/13/20
- 2.18.1 → 2.24.4 no changes
- 2.18.0 06/21/18
- 2.7.6 → 2.17.6 no changes
- 2.6.7 05/05/17
SYNOPSIS
git check-attr [-a | --all | <attr>…] [--] <nom-de-chemin>… git check-attr --stdin [-z] [-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. - --
-
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 :
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
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 .