我有一个很长的回购列表,我试图通过使它们成为所有子模块而成为一个父回购.
我已尝试将它们.gitmodules
手动添加到手机中.git/config
,但它似乎无法正常工作.
我也试过运行git submodule sync
和git submodule update --init
等,但没有运气.
有没有办法欺骗git认为我的项目有它的所有(~30K)子模块,而不需要实际克隆它们?
经过长时间的互联网漫步,我发现你可以通过直接在git索引中编写并创建"gitlink"文件类型来实现你想要的.
git update-index [--add] --cacheinfo 160000
另外不要忘记编写subrepo .gitmodules
(主要是声明外部路径).