Можете ли вы иметь дополнительный .gitignore для каждого каталога в одном репо?

136

Можете ли вы создать файл .gitignore в каталоге, который применяется только к файлам (и каталогам) в этом каталоге?

Б Семь
источник

Ответы:

195

Да, ты можешь. Попробуй, работает нормально. Поместите .gitignoreв корень вашего репо и поместите другой .gitignoreс дополнительными вещами, которые следует игнорировать, в подкаталог.

Майк Морарти
источник
11

Похожий вопрос: не одобряют ли несколько `.gitignore`s? (Июль 2010 г.)

Или, если у вас может быть другая версия .gitignoreфайла для каждой ветки: использование github для размещения общедоступных репозиториев git, при этом гарантируя, что файлы конфиденциальных данных не будут отслеживаться (февраль 2010 г.)

Далее, возможно, связано: как мне сказать git всегда выбирать мою локальную версию для конфликтующих слияний в определенном файле?

Tats_innit
источник
3

Вы можете просто указать файлы, которые следует игнорировать, в таком формате, как

Xyz/*.abc

в .gitignore в корневом каталоге, что потенциально устраняет необходимость в отдельных файлах игнорирования.

learnvst
источник