Menu
CoddyTech

Проверка правил игнорирования

Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 21 из 58.

Когда файл неожиданно появляется (или не появляется) в выводе git status, бывает трудно понять, какое правило за это отвечает. Для этого в Git есть специальная команда:

git check-ignore -v build/output.txt

Если файл соответствует правилу игнорирования, Git выводит имя файла и номер строки, вызвавшей совпадение:

.gitignore:1:build/    build/output.txt

Если тебе нужен ответ «да» или «нет» для одного пути, пропусти флаг -v. Git завершает работу со статусом 0, если файл игнорируется, и со статусом 1, если нет, и выводит путь только при совпадении.

Для быстрого вывода списка «всех совпавших файлов» можно использовать:

git check-ignore *

Это бесценно при отладке сложных конфигураций .gitignore в реальных проектах.

challenge icon

Задание

Новичок

В папке есть файл .gitignore, содержащий *.log, и два файла: readme.md и error.log.

Запусти git check-ignore для обоих файлов одновременно и выведи только совпавшие пути.

Каждый запуск начинается с новой копии папки, которая ещё не является репозиторием Git. Редактор запускает для тебя git init -q -b main. Оставь эту строку: git check-ignore работает только внутри репозитория, а без неё ты увидишь fatal: not a git repository.

Попробуйте сами

Терминал
git init -q -b main
# Ваши команды ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий

Потренируйтесь самостоятельно: Песочница Terminal