VS Code打开Git仓库时子模块无法自动加载,构建异常求助
解决Git子模块加载及查看未加载子模块的方法
一、加载所有子模块
已克隆仓库后补拉子模块
进入dolphin仓库目录,在终端执行以下命令,初始化并拉取所有子模块代码:
git submodule update --init --recursive
后续克隆避免此问题
如果以后再克隆该仓库,直接用带子模块递归拉取的命令:
git clone --recurse-submodules https://github.com/felk/dolphin
VSCode中开启自动处理子模块
打开VSCode设置(快捷键Ctrl+,),搜索Git: Submodule Auto Fetch并勾选该选项,这样VSCode会自动处理子模块的拉取,不会再弹出无法自动打开的提示。
二、查看未加载的子模块
用Git命令查看
在仓库终端执行:
git submodule status
输出中,开头带有-的条目即为未加载的子模块;带+表示子模块本地版本与远程不一致;无符号则是已正常加载的子模块。
在VSCode中查看
打开源代码管理面板(快捷键Ctrl+Shift+G),展开「子模块」分类,未加载的子模块会显示为未初始化状态;也可直接查看仓库目录,空的子模块目录即为未加载的。
内容的提问来源于stack exchange,提问作者14sirs
相关产品推荐
相关产品推荐

