我有一个名为'myproject'的项目,由git进行版本控制。它有一个名为'data'的子目录,它被gitignored。
我可以'git init'用于数据目录并将其作为单独的git树进行管理吗? 我测试了它似乎工作。 但我不确定这是不是一个好的做法,也有潜在的问题。
答案 0 :(得分:7)
如果父存储库依赖于作为特定版本的“数据”存储库,您可能需要考虑git submodules。这将允许父存储库指向“数据”存储库的特定提交。即使两者现在兼容,也可能不会在未来。
我没有详细介绍您的用例以及“myproject”与“数据”的关系,因此子模块可能会使事情过于复杂。
答案 1 :(得分:1)