当 repo 的 git clone 不是递归时,无法 git pull 子模块

燕窝

我正在开发一个 GitHub 存储库(称为parent-repo),它具有作为子模块的另一个 GitHub 存储库(例如,child-repo)。如果我在没有 的情况下克隆根 repo --recurse-submodules,我会得到一个子模块的空文件夹;如果我再尝试git pull,即使使用--recurse-submodules,子文件夹也不会被填满。我应该做些什么?一个git clone

当我使用--recurse-submodulessubrepo 文件夹克隆根时,它会被填充得很好。

燕窝

在不递归子模块的情况下克隆存储库后,例如在 OP 的情况下:

git clone  [email protected]:eyalroz/parent-repo.git

然后你做:

cd parent-repo/
git submodule update --init --recursive

这会让你得到child-repo.

感谢@osowskit 为我指明了正确的方向。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章