Git track имя-папки в определенном месте, которое помечено как проигнорированное - PullRequest
1 голос
/ 08 октября 2019

node_modules - это папка, которая везде игнорируется в моем проекте:

.gitignore:

node_modules/

Я провожу несколько тестов, поэтому создал несколько ложных папок node_modules в папке test.

Как я могу сказать git не игнорировать все папки node_modules в test/**/* (это может быть любой уровень в test/)?

Ответы [ 2 ]

1 голос
/ 08 октября 2019

В качестве альтернативы вы можете настроить Git так, чтобы он игнорировал каталог node_modules только тогда, когда он находится в корневом каталоге вашего проекта.

Для этого все, что вам нужно сделать, это добавить косую черту вперед именем node_modules в .gitignore:

/node_modules/*

Таким образом, он не будет игнорировать файлы, расположенные в каталогах с именем node_modules в каталоге test (или в других каталогах). ) как бы глубоко они ни находились.

1 голос
/ 08 октября 2019

Вы можете добавить отрицательный шаблон к .gitignore на линии после шаблона, который исключает node_moduels

node_modules/
!test/**/node_modules/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...