我有一份非常长的仓库清单,我想通过把它们都变成子模块来创造一个父仓库。我尝试手动添加到
.gitmodules
或.git/config
,但似乎不起作用。我也尝试过运行git submodule sync
和git submodule update --init
等命令,但没有成功。是否有一种方法可以欺骗Git认为我的项目拥有所有(约30K)子模块,而无需实际克隆它们全部?
--depth 1
进行克隆,但它只能工作一次,并且只有当所有子模块连接到这些仓库的HEAD时才能工作。然后任何更改都可能导致问题。这并没有太多意义。你能更好地描述你的情况和你想要实现什么吗?可能有不同的解决方案。 - Sukima.gitmodules
中的URL。如果你只是使用本地子模块引用,那么在克隆存储库时可能会遇到问题。 - user3159253