我的项目有一堆git子模块,每次克隆项目时,克隆所有子模块都需要很长时间。
有没有办法让所有子模块都成为一个包,所以也许我可以解压缩它们,提取新的提交,而不是全部克隆它们?
我尝试在以前的git版本中将子模块目录打包在一起,并且由于子模块的git根位于路径/ to / submodule / .git中,它工作正常,但是最近我发现它们放了submodule git root集中在.git / modules / path / to / submodule / .git中,所以这种方式现在不能正常工作。
有什么想法吗?
答案 0 :(得分:0)
git工作树旨在自成一体;你应该能够复制整个树,子模块和所有树,并将它放在任何需要去的地方。
你说“每次我克隆我的项目...... ” - 你能解释一下你正在使用的工作流需要你多次克隆你的项目吗?