git如何处理另一个git存储库中的纯git存储库?
/prjA
/prjA/.git
/prjA/prjB
/prjA/prjB/.git
/prjA/prjB/.git
是否存储为prjA
中的所有其他文件,还是可以对其进行优化以节省内存或CPU?
答案 0 :(得分:2)
假设您有prjA
,那么您添加了prjB
,那么您就无法将prjB
' s /.git添加到您的存储库中,只有您可以添加和提交prjB包含的新文件。在这种情况下,prjB的历史将会丢失。
如果您需要将存储库保存在存储库中,我建议使用submodules。子模块允许您将Git存储库保存为另一个Git存储库的子目录。这使您可以将另一个存储库克隆到项目中,并使您的提交保持独立。