Можете ли вы создать файл .gitignore в каталоге, который применяется только к файлам (и каталогам) в этом каталоге?
Да, вы можете. Попробуйте, все работает отлично. Поместите .gitignore в корень вашего репозитория и добавьте еще .gitignore с дополнительными вещами, которые нужно игнорировать в подкаталоге.
.gitignore
Похожий вопрос был: Не одобрено ли несколько `.gitignore`s? (июль 2010)
Или, если у вас может быть другая версия .gitignore файла для каждой ветви: Использование github для размещения общедоступных репозиториев git, при этом гарантируя, что конфиденциальные файлы данных остаются неотслеживаемыми (февраль 2010 г.)
Далее, возможно, связано: Как мне сказать git всегда выбирать мою локальную версию для конфликтующих слияний в конкретном файле?
Вы можете просто указать файлы для игнорирования в таком формате, как
Xyz/*.abc
в .gitignore в корневом каталоге, что потенциально устраняет необходимость в отдельных файлах игнорирования.