Как в Git организовать работу по отслеживанию локальных файлов конфигурации библиотеки, которая является подмодулем git?
Подробнее:
в библиотеке есть обычные файлы, которые отслеживаются, и файлы конфигурации по умолчанию, которые находятся в ее папке, но не отслеживаются, чтобы избежать их сброса или перезаписи (они перечислены в .gitignore). Все файлы находятся в папке или подпапках lib.
Я начал отслеживать один из проектов, использующих эту библиотеку, и в Git. Теперь возникает дилемма:
Если я сделаю lib в этом проекте подмодулем, я не смогу отслеживать файлы конфигурации (Git будет игнорировать их, так как они находятся в папке подмодуля).
отслеживать все как большой проект, как я понимаю, плохая идея.
если я делаю отслеживать файлы конфигурации в библиотеке, как я могу избежать их сброса к значениям по умолчанию? Я делаю ветку в рабочем проекте и вытягиваю из мастера каждый раз? Что, если я отредактирую библиотеку и файл конфигурации в ней? Это должно вызвать конфликт слияния, не так ли?
Полагаю, это не ново, но я не смог найти никакого совета. Я буду признателен за ваш опыт, ребята.