无法更新git子模块

时间:2020-07-17 06:16:19

标签: git git-submodules

在我的项目中,我正在使用子模块来管理依赖项。

我运行了一次命令,克隆了仓库并提取了仓库。

git submodule update --init --recursive

现在,我已删除了用于克隆它们的文件夹(_internals)。

再次运行命令时,它不会获取任何内容。

不知道怎么了。有指针或帮助吗?

1 个答案:

答案 0 :(得分:1)

我希望您还没有通过this answer

引用:

git pull --recurse-submodules --jobs=10

**a feature git first learned in 1.8.5.**

bug被修复之前,您第一次需要运行

git submodule update --init --recursive

或尝试运行:

git pull --recurse-submodules

您可以尝试以下方法吗:进入子模块的目录,然后执行git reset --hard将所有修改后的文件重置为它们的最后提交状态。请注意,这将丢弃所有未提交的更改。来自https://stackoverflow.com/a/10906596/6517383