0

我的项目有一堆git子模块,每次我克隆我的项目时,都需要很长时间才能克隆所有子模块。

有没有办法将所有子模块作为一个包,所以也许我可以解压缩它们,拉新提交,而不是全部克隆它们?

我已经尝试在以前的 git 版本中将子模块目录打包在一起,并且由于子模块的 git 根目录就在 path/to/submodule/.git 中,它工作正常,但最近,我发现他们把子模块 git root 集中在 .git/modules/path/to/submodule/.git 中,所以这种方式现在行不通。

任何想法?

4

1 回答 1

0

git 工作树旨在自包含;您应该能够复制整个树、子模块和所有内容,并将其放置在需要去的任何地方。

你说“每次我克隆我的项目...... ” - 你能解释一下你正在使用的需要你多次克隆你的项目的工作流程吗?

于 2012-10-25T12:35:36.267 回答