українська мова ▾
Localized versions of git-check-ignore manual
  1. English
  2. Français
  3. 日本語
  4. Português (Brasil)
  5. українська мова
  6. 简体中文
Topics ▾ Latest version ▾ git-check-ignore last updated in 2.52.0
Changes in the git-check-ignore manual
  1. 2.52.0 2025年11月17日
  2. 2.43.1 → 2.51.2 no changes
  3. 2.43.0 2023年11月20日
  4. 2.36.1 → 2.42.4 no changes
  5. 2.36.0 2022年04月18日
  6. 2.25.3 → 2.35.8 no changes
  7. 2.25.2 2020年03月17日
  8. 2.25.1 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.9.5 → 2.17.6 no changes
  13. 2.8.6 2017年07月30日
  14. 2.7.6 no changes
  15. 2.6.7 2017年05月05日
  16. 2.5.6 no changes
  17. 2.4.12 2017年05月05日
  18. 2.3.10 2015年09月28日
  19. 2.1.4 → 2.2.3 no changes
  20. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВА

git-check-ignore - Налагодження файлів gitignore / виключення

СИНОПСИС

git check-ignore [<options>] <pathname>…​
git check-ignore [<options>] --stdin

ОПИС

Для кожного шляху, заданого через командний рядок або з файлу через --stdin, перевірити, чи файл виключено .gitignore (або іншими вхідними файлами для механізму виключення), та вивести шлях, якщо він виключений.

За замовчуванням відстежувані файли взагалі не відображаються, оскільки вони не підпадають під правила виключення; але див. ‘--no-index’.

ОПЦІЇ

-q, --quiet

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

-v, --verbose

Замість того, щоб виводити виключені шляхи, для кожного шляху, який відповідає шаблону виключення, виведіть шаблон виключення разом зі шляхом. (Збіг зі шаблоном виключення зазвичай означає, що шлях виключено, але якщо шаблон починається з "`!", то це заперечений шаблон, і збіг з ним означає, що шлях НЕ виключено.)

Щодо правил пріоритету всередині та між виключеними джерелами, див. gitignore[5].

--stdin

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

-z

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

-n, --non-matching

Показати задані шляхи, які не відповідають жодному шаблону. Це має сенс лише тоді, коли ввімкнено --verbose, інакше неможливо було б розрізнити шляхи, що відповідають шаблону, від тих, що ні.

--no-index

Не дивіться в індекс під час виконання перевірок. Це можна використовувати для налагодження, чому шлях став відстежуватися, наприклад, за допомогою git add ., і не був ігнорований правилами, як очікував користувач, або під час розробки шаблонів, що включають заперечення, для відповідності шляху, попередньо доданому за допомогою git add -f.

ВИХІД

За замовчуванням буде виведено будь-який із заданих шляхів, що відповідає шаблону ігнорування, по одному на рядок. Якщо жоден шаблон не відповідає заданому шляху, для цього шляху нічого не буде виведено; це означає, що шлях не буде ігноровано.

Якщо вказано --verbose, вивід буде послідовністю рядків такого вигляду:

<source> <COLON> <linenum> <COLON> <pattern> <HT> <pathname>

<pathname> – це шлях до файлу, до якого запитується запит, <pattern> – це відповідний шаблон, <source> – це вихідний файл шаблону, а <linenum> – це номер рядка шаблону в цьому джерелі. Якщо шаблон містив префікс "!" або суфікс "/", він буде збережений у виводі. <source> буде абсолютним шляхом при посиланні на файл, налаштований за допомогою core.excludesFile, або відносним до кореневого каталогу репозиторію при посиланні на .git/info/exclude або файл виключень для кожного каталогу.

Якщо вказано -z, шляхи у виводі розділяються нульовим символом; якщо також вказано --verbose, то замість двокрапок та жорсткої табуляції також використовуються нульові символи:

<source> <NULL> <linenum> <NULL> <pattern> <NULL> <pathname> <NULL>

Якщо вказано -n або --non-matching, також будуть виведені невідповідні шляхи, і в цьому випадку всі поля в кожному вихідному записі, крім <pathname>, будуть порожніми. Це може бути корисним під час неінтерактивного виконання, щоб файли можна було поступово передавати на STDIN тривалого процесу перевірки-ігнорування, і для кожного з цих файлів STDOUT вказуватиме, чи відповідає цей файл шаблону чи ні. (Без цієї опції було б неможливо визначити, чи означає відсутність виводу для даного файлу, що він не відповідає жодному шаблону, чи що вивід ще не був згенерований.)

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

СТАТУС ВИХОДУ

0

Один або декілька наданих шляхів ігноруються.

1

Жоден із наданих шляхів не ігнорується.

128

Сталася фатальна помилка.

GIT

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

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