git是否关注git存储库中的git存储库?

时间:2015-01-24 17:45:13

标签: git repository recursion

git如何处理另一个git存储库中的纯git存储库?

/prjA
/prjA/.git
/prjA/prjB
/prjA/prjB/.git

/prjA/prjB/.git是否存储为prjA中的所有其他文件,还是可以对其进行优化以节省内存或CPU?

1 个答案:

答案 0 :(得分:2)

假设您有prjA,那么您添加了prjB,那么您就无法将prjB' s /.git添加到您的存储库中,只有您可以添加和提交prjB包含的新文件。在这种情况下,prjB的历史将会丢失。

如果您需要将存储库保存在存储库中,我建议使用submodules。子模块允许您将Git存储库保存为另一个Git存储库的子目录。这使您可以将另一个存储库克隆到项目中,并使您的提交保持独立。