Как отследить конфигурационные файлы подмодулей в Git?

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

Подробно:

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

Я начал отслеживать один из проектов, использующих эту библиотеку, и в Git. Теперь есть дилемма:

если я сделаю lib в этом проекте подмодулем, я не смогу отслеживать файлы конфигурации (Git будет игнорировать их, так как они находятся в папке подмодуля).

насколько я понимаю, отслеживать все как большой проект - плохая идея.

Если яделать отслеживать файлы конфигурации в библиотеке, как я могу избежать сброса их к значениям по умолчанию? Я делаю ветку в рабочем проекте и вытягиваю из мастера каждый раз? Что, если я отредактирую библиотеку и файл конфигурации в ней? Это должно вызвать конфликт слияния, не так ли?

Я думаю, что это не ново, но я не мог найти совет. Я буду признателен за ваш опыт, ребята.

Ответы на вопрос(2)

Ваш ответ на вопрос