我有一个名为“myproject”的项目,它由git进行版本控制。它有一个名为“data”的子目录,该目录被gitignore忽略。我可以为数据目录执行'git init'并将其作为单独的git树进行管理吗? 我测试了一下,似乎可以工作。 但我不确定这是否是一种好的做法,并且是否存在潜在问题。
如果父存储库依赖于“data”存储库的特定版本,您可能需要考虑git子模块。这将允许父存储库指向“data”存储库的特定提交。即使现在两个存储库兼容,将来也可能不再兼容。我对您的用例和“myproject”与“data”的关系没有太多细节,因此子模块可能会使事情过于复杂。