被忽略的git子目录

Sam*_*ong 5 git

我有一个名为'myproject'的项目,由git进行版本控制.它有一个名为'data'的子目录,它被gitignored.

我可以为数据目录'git init'并将其作为单独的git树进行管理吗?我测试了它似乎工作.但我不确定这是不是一个好的做法,并且有潜在的问题.

Mar*_*wen 7

如果父存储库依赖于作为特定版本的"数据"存储库,则可能需要考虑git子模块.这将允许父存储库指向"数据"存储库的特定提交.即使两者现在兼容,它们也可能不会在未来.

我没有详细介绍您的用例以及"myproject"与"数据"的关系,因此子模块可能会使事情过于复杂.

  • +1子模块可能变得非常复杂,但并不比管理多个嵌套的存储库更复杂:) (2认同)

mip*_*adi 1

是的,那应该没问题。我以前已经这样做过很多次了,没有任何问题。