巧用git submodule sync更新URL

在升级项目的第三方库的时候, 使用git submodule update提示更新出错……

经师兄的指导, 发现是第三方库的作者在.gitmodules这个文件中将Eigen的地址给改成官方镜像地址了(原本也是个第三方库的地址, 且最新版本不一致, 而在使用git submodule update时git依旧使用旧的地址去更新, 导致两边版本不一致出现错误. 对于这个问题, 执行

git submodule sync

同步一下就解决了~ PS:

git submodule update --init --recursive

即可将子模块内容下载下来, 这样工程一般不会缺少相应的文件.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注