В одном проекте очень большой
.gitignore и Git вроде все обрабатывает корректно, кроме записей следующего вида:
/parent/folder/*
!/parent/folder/child/css/something.css
!/parent/folder/child/js/something.js
То есть по идее должно работать так — все папки и файлы в parent/folder игнорировать, но something.css и js в нужных папках взять. Но Git игнорирует все и не показывает за нужными двумя файлами. При этом пути к файлам указаны правильно.
Все аналогичные игнор-правила ниже тоже не срабатывают. То есть везде, где пытаюсь прописать инструкцию «Игнорить все, кроме». В чем же дело?