在 Git 中,如何组织工作以跟踪库的本地配置文件,这是一个 git 子模块?
详细说明:
该库具有跟踪的普通文件,以及位于其文件夹中但未跟踪的默认配置文件,以避免重置或覆盖它们(它们在 .gitignore 中列出)。所有文件都在 lib 的文件夹或子文件夹中。
我也开始在 Git 中跟踪一个使用这个库的项目。现在有一个难题:
如果我将此项目中的 lib 设为子模块,我将无法跟踪配置文件(Git 将忽略它们,因为它们位于子模块文件夹中)。
据我了解,将所有内容作为一个大项目来跟踪是一个坏主意。
如果我确实跟踪库中的配置文件,如何避免将它们重置为默认值?我是否在工作项目中创建一个分支并每次都从 master 中提取?那么,如果我在其中编辑库和配置文件怎么办?这一定会导致合并冲突,不是吗?
我想这并不新鲜,但我找不到任何建议。我会很感激从你们的经验中学习。