3

ignored, tracked with git

Перевод я знаю, меня интересует в чём смысл — и игнорируются и отслеживаются одновременно?

Вроде, игнорирую и другие файлы, но они просто серым подсвечены, а рядом с этими эта надпись и они белые, как и остальные отслеживаемые файлы.

Использую «PHPStorm».

Nick Volynkin
  • 34,094
  • вопрос про программу phpstorm, а не про программу git. исправил метки. – aleksandr barakin Aug 24 '17 at 16:10
  • @alexanderbarakin, не уверен, что надо было git убирать. Как я понял тут дело в том, что у ТС есть добавленные в индекс файлы, которые потом были добавлены в игнор, но не удалены из индекса. Т.е. дело таки в том как работает gitignore – ЮрийСПб Aug 24 '17 at 16:12
  • @ЮрийСПб, в вопросе просьба объяснить смысл надписи «ignored, tracked with git». эту надпись выдаёт программа phpstorm (исходники git не «grep-ал», но более чем уверен, что там такой строки нет). потому я считаю, что вопрос именно про эту самую программу. – aleksandr barakin Aug 24 '17 at 16:17
  • Эти файлы были внесены в .gitignore? – Arhadthedev Aug 25 '17 at 05:12

1 Answers1

2

Часто встречается следующая ситуация:

  1. Некоторые файлы были сохранены в коммите Git.
  2. Потом эти файлы отметили как игнорируемые с помощью .gitignore (или ~/.gitignore_global или .git/info/exclude).

В этой ситуации Git продолжит отслеживать изменения в файлах, как будто их нет в .gitignore. Но пользователи часто думают, что приоритет за .gitignore и Git сразу же перестанет «видеть» эти файлы, а то и вовсе удалит их из следующего коммита. Это распространенная ошибка. Среда разработки показывает предупреждение, чтобы помочь заметить и исправить вероятную ошибку. Слово "ignored" здесь означает не то, что они действительно игнорируются, а что была сделана (неудачная) попытка их игнорировать.

Возможна обратная ситуация: вы случайно «заигнорили» в общем-то нужные файлы. Или вы отлаживаете и экспериментируете с .gitignore. Тогда это сообщение поможет вам понять, какие из существующих файлов попали в список игнорируемых.

Nick Volynkin
  • 34,094