Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

Что означает «ignored, tracked with git» рядом с именем файла?

Перевод я знаю, меня интересует в чём смысл — и игнорируются и отслеживаются одновременно? Вроде, игнорирую и другие файлы, но они просто серым подсвечены, а рядом с этими эта надпись и они белые, как и остальные отслеживаемые файлы. Использую «PHPStorm».


Ответ

Часто встречается следующая ситуация:
Некоторые файлы были сохранены в коммите Git. Потом эти файлы отметили как игнорируемые с помощью .gitignore (или ~/.gitignore_global или .git/info/exclude).
В этой ситуации Git продолжит отслеживать изменения в файлах, как будто их нет в .gitignore. Но пользователи часто думают, что приоритет за .gitignore и Git сразу же перестанет «видеть» эти файлы, а то и вовсе удалит их из следующего коммита. Это распространенная ошибка. Среда разработки показывает предупреждение, чтобы помочь заметить и исправить вероятную ошибку. Слово "ignored" здесь означает не то, что они действительно игнорируются, а что была сделана (неудачная) попытка их игнорировать.
Возможна обратная ситуация: вы случайно «заигнорили» в общем-то нужные файлы. Или вы отлаживаете и экспериментируете с .gitignore. Тогда это сообщение поможет вам понять, какие из существующих файлов попали в список игнорируемых.

Комментариев нет:

Отправить комментарий