українська мова ▾
Localized versions of git-check-attr manual
  1. English
  2. Français
  3. 日本語
  4. Português (Brasil)
  5. українська мова
  6. 简体中文
Topics ▾ Latest version ▾ git-check-attr last updated in 2.52.0
Changes in the git-check-attr manual
  1. 2.52.0 2025年11月17日
  2. 2.50.1 → 2.51.2 no changes
  3. 2.50.0 2025年06月16日
  4. 2.43.1 → 2.49.1 no changes
  5. 2.43.0 2023年11月20日
  6. 2.40.1 → 2.42.4 no changes
  7. 2.40.0 2023年03月12日
  8. 2.25.1 → 2.39.5 no changes
  9. 2.25.0 2020年01月13日
  10. 2.18.1 → 2.24.4 no changes
  11. 2.18.0 2018年06月21日
  12. 2.7.6 → 2.17.6 no changes
  13. 2.6.7 2017年05月05日
  14. 2.1.4 → 2.5.6 no changes
  15. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВА

git-check-attr - Відображення інформації про gitattributes

СИНОПСИС

git check-attr [--source <tree-ish>] [-a | --all | <attr>…​] [--] <pathname>…​
git check-attr --stdin [-z] [--source <tree-ish>] [-a | --all | <attr>…​]

ОПИС

Для кожного шляху ця команда перерахує, чи кожен атрибут має значення «unspecified», «set» або «unset» як атрибут gitattribute для цього шляху.

ОПЦІЇ

-a, --all

Перелічіть усі атрибути, пов’язані із зазначеними шляхами. Якщо використовується ця опція, то «невизначені» атрибути не будуть включені до виводу.

--cached

Розгляньте .gitattributes лише в індексі, ігноруючи робоче дерево.

--stdin

Зчитувати імена шляхів зі стандартного вводу, по одному на рядок, а не з командного рядка.

-z

Формат виводу змінено для машинного аналізу. Якщо також задано параметр --stdin, вхідні шляхи розділяються символом NUL замість символу переведення рядка.

--source=<tree-ish>

Перевірити атрибути щодо зазначеного дерева. Зазвичай дерево вихідного коду вказують, називаючи коміт, гілку або тег, пов’язаний з ним.

--

Інтерпретуйте всі попередні аргументи як атрибути, а всі наступні аргументи як імена шляхів.

Якщо жоден з параметрів --stdin, --all або -- не використовується, перший аргумент буде розглядатися як атрибут, а решта аргументів — як шляхи.

ВИХІД

Вивід має вигляд: <шлях> COLON SP <атрибут> COLON SP <інформація> LF

якщо тільки не діє -z, у цьому випадку як роздільник використовується NUL: <шлях> NUL <атрибут> NUL <інформація> NUL

<path> – це шлях до файлу, що запитується, <attribute> – це атрибут, що запитується, а <info> може бути одним із таких значень:

unspecified

коли атрибут не визначено для шляху.

unset

коли атрибут визначено як хибний.

set

коли атрибут визначено як істина.

<value>

коли атрибуту було присвоєно значення.

Буферизація відбувається, як описано в опції GIT_FLUSH у git[1]. Викликаюча сторона відповідає за уникнення блокувань, спричинених переповненням вхідного буфера або читанням з порожнього вихідного буфера.

ПРИКЛАДИ

У прикладах використовується наступний файл .gitattributes:

*.java diff=java -crlf myAttr
NoMyAttr.java !myAttr
README caveat=unspecified
  • Перелік одного атрибута:

    $ git check-attr diff org/example/MyClass.java
    org/example/MyClass.java: diff: java
  • Перелік кількох атрибутів для файлу:

    $ 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
  • Перелік усіх атрибутів файлу:

    $ git check-attr --all -- org/example/MyClass.java
    org/example/MyClass.java: diff: java
    org/example/MyClass.java: myAttr: set
  • Перерахування атрибутів для кількох файлів:

    $ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java
    org/example/MyClass.java: myAttr: set
    org/example/NoMyAttr.java: myAttr: unspecified
  • Не всі значення однаково однозначні:

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

ДИВ. ТАКОЖ

GIT

Частина набору git[1]

AltStyle によって変換されたページ (->オリジナル) /