Проверка правил игнорирования
Часть раздела Контроль версий путешествия по 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 в реальных проектах.
Задание
НовичокПапка уже является Git-репозиторием с .gitignore, содержащим *.log. Существуют два файла: readme.md и error.log.
Запустите git check-ignore для обоих файлов одновременно и выведите только совпадающие пути.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal