Интересные требования. Мне любопытно, каков ваш вариант использования.
Как вы должны сделать что-то вроде этого в родительском каталоге каждого поддерева вам нужно исключить (мерзавец читает все .gitignore
файлы на своем пути вниз по дереву) отдельный .gitignore
.
Если вы действительно хотите один .gitignore
файл ... Ну, я не пробовал, но происходит от gitignore doc, это в основном типичная оболочка Глоб, так, что мощь работа что-то вроде:
a/*/d/e/f/g
a/*/*/d/e/f/g
a/*/*/*/d/e/f/g
... повторяющийся с постоянно растущим числом звездочек до самого глубокого, что вы ожидаете от него разумного ухода.
Я предполагаю, что здесь будет штраф за выполнение, но я не знаю, насколько серьезно. Вероятно, это не заметно для большинства РЕПО в любой системе, построенной за последние 5-10 лет.