我正在使用GitHub存储库(称之为parent-repo
),该存储库具有另一个GitHub存储库(例如,child-repo
)作为子模块。如果我克隆没有--recurse-submodules
的根目录,我会得到一个子模块的空文件夹;然后如果我尝试git pull
,即使使用--recurse-submodules
,子文件夹也不会被填满。我应该做些什么?一个git clone
?
当我用--recurse-submodules
克隆根时,subrepo文件夹会被填充得很好。
答案 0 :(得分:1)
克隆存储库而不递归子模块,例如在OP的案例之后:
git clone git@github.com:eyalroz/parent-repo.git
然后你做了:
cd parent-repo/
git submodule update --init --recursive
这样就可以获得child-repo
的内容。
来自@osowskit的信用指示我指向正确的方向。