понимание гитиньора с подкаталогами - PullRequest
2 голосов
/ 05 января 2020

Если у меня есть следующая структура каталогов:

/
 - a
   - b
     - c.txt

и следующие .gitignore

b/

, это будет соответствовать (то есть игнорировать) файл, но если .gitignore это

b/*

не будет?

1 Ответ

3 голосов
/ 05 января 2020

Это правильно. Разделители каталогов в конце пути не приводят к его привязке к определенному местоположению, но разделители каталогов в начале или в середине приводят к его привязке к каталогу, в котором находится файл .gitignore.

С gitignore(5):

Если в начале или середине (или обоих) шаблона есть разделитель, то шаблон относится к уровню каталога конкретного Сам файл .gitignore. В противном случае шаблон также может совпадать на любом уровне ниже уровня .gitignore.

...