Einrichtung und Konfiguration
Projekte holen und erstellen
Grundlegende Snapshots
Branching und Merging
Projekte teilen und aktualisieren
Inspektion und Vergleich
Patching
Debugging
Externe Systeme
Server-Administration
Anleitungen
- gitattributes
- Konventionen der Kommandozeile
- Tägliches Git
- Häufig gestellte Fragen (FAQ)
- Glossar
- Hooks
- gitignore
- gitmodules
- Revisionen
- Submodule
- Tutorial
- Workflows
- Alle Anleitungen...
Administration
Plumbing-Befehle
-
2.52.0
2025-11-17
- 2.50.1 → 2.51.2 keine Änderungen
-
2.50.0
2025-06-16
- 2.43.1 → 2.49.1 keine Änderungen
-
2.43.0
2023-11-20
- 2.40.1 → 2.42.4 keine Änderungen
-
2.40.0
2023-03-12
- 2.25.1 → 2.39.5 keine Änderungen
-
2.25.0
2020-01-13
- 2.18.1 → 2.24.4 keine Änderungen
-
2.18.0
2018-06-21
- 2.7.6 → 2.17.6 keine Änderungen
-
2.6.7
2017-05-05
- 2.1.4 → 2.5.6 keine Änderungen
-
2.0.5
2014-12-17
SYNOPSIS
git check-attr [--source <tree-ish>] [-a | --all | <attr>…] [--] <pathname>… git check-attr --stdin [-z] [--source <tree-ish>] [-a | --all | <attr>…]
BESCHREIBUNG
Für jeden Pfadnamen listet dieser Befehl auf, ob jedes Attribut für diesen Pfadnamen als gitattribut nicht spezifiziert, gesetzt oder nicht gesetzt ist.
OPTIONEN
- -a
- --all
-
Listet alle Attribute auf, die mit den angegebenen Pfaden verbunden sind. Wenn diese Option verwendet wird, werden nicht spezifizierte Attribute nicht in die Ausgabe aufgenommen.
- --cached
-
Nur die in der Indexdatei
.gitattributesberücksichtigen und das Arbeitsverzeichnis ignorieren. - --stdin
-
Liest Pfadnamen von der Standardeingabe, einen pro Zeile, anstatt von der Kommandozeile.
- -z
-
Das Ausgabeformat wird maschinenlesbar geändert. Wenn auch
--stdinangegeben ist, werden die Eingabepfade durch ein NUL-Zeichen anstelle eines Zeilenumbruchs getrennt. - --source=<tree-ish>
-
Überprüft Attribute gegen den angegebenen Baum-Ish. Üblicherweise wird der Quellbaum durch Benennung eines damit verbundenen Commits, Branchs oder Tags angegeben.
- --
-
Interpretiert alle vorhergehenden Argumente als Attribute und alle nachfolgenden Argumente als Pfadnamen.
Wenn weder --stdin, --all noch -- verwendet wird, wird das erste Argument als Attribut und die restlichen Argumente als Pfadnamen behandelt.
AUSGABE
Die Ausgabe hat das Format: <pfad> DOPPELPUNKT Leerzeichen <attribut> DOPPELPUNKT Leerzeichen <info> Zeilenumbruch
es sei denn, -z ist aktiv, in diesem Fall wird NUL als Trennzeichen verwendet: <pfad> NUL <attribut> NUL <info> NUL
<pfad> ist der Pfad einer abgefragten Datei, <attribut> ist ein abgefragtes Attribut und <info> kann entweder
Pufferung erfolgt wie unter der Option GIT_FLUSH in git[1] dokumentiert. Der Aufrufer ist dafür verantwortlich, Blockaden zu vermeiden, die durch Überfüllung eines Eingabepuffers oder Lesen aus einem leeren Ausgabepuffer entstehen.
BEISPIELE
In den Beispielen wird die folgende .gitattributes Datei verwendet
*.java diff=java -crlf myAttr NoMyAttr.java !myAttr README caveat=unspecified
-
Auflistung eines einzelnen Attributs
$ git check-attr diff org/example/MyClass.java org/example/MyClass.java: diff: java
-
Auflistung mehrerer Attribute für eine Datei
$ 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
-
Auflistung aller Attribute für eine Datei
$ git check-attr --all -- org/example/MyClass.java org/example/MyClass.java: diff: java org/example/MyClass.java: myAttr: set
-
Auflistung eines Attributs für mehrere Dateien
$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java org/example/MyClass.java: myAttr: set org/example/NoMyAttr.java: myAttr: unspecified
-
Nicht alle Werte sind gleichermaßen eindeutig
$ git check-attr caveat README README: caveat: unspecified
GIT
Teil der git[1] Suite