VS Code工作区无法管理两个Git仓库问题咨询
解决VS Code中管理多独立Git仓库的问题
别担心,这个场景完全是支持的,你之前的操作只是没找对正确的路径而已。下面一步步教你搞定:
第一步:分别初始化两个独立的Git仓库
VS Code的界面操作在多仓库场景下有时不够直观,咱们先通过终端手动完成初始化:
- 打开VS Code内置终端(按
Ctrl+就能调出),先导航到FrontEnd文件夹:cd MyProject/FrontEnd - 执行初始化命令:
git init,这样FrontEnd就拥有了自己独立的Git仓库 - 同样的,导航到BackEnd文件夹:
cd ../BackEnd - 执行
git init,完成第二个仓库的初始化
第二步:让VS Code识别并管理这两个仓库
完成初始化后,回到VS Code的源代码控制面板(快捷键Ctrl+Shift+G):
- 正常情况下,VS Code会自动检测到这两个独立仓库,你能在面板顶部看到仓库切换的下拉菜单
- 如果没自动显示,点击面板右上角的三个点(
...),选择Add Repository,然后分别选中FrontEnd和BackEnd文件夹,VS Code就会加载它们的仓库了
解释你之前遇到的问题
你在根目录尝试创建仓库时VS Code让选子文件夹,是因为根目录本身还没有初始化Git仓库,VS Code的这个提示其实是引导你在某个子目录里创建仓库——这正好和你要的"两个独立仓库"需求不符,所以咱们直接跳过根目录建仓的操作,分别给两个子文件夹建仓就对了。
额外技巧:高效管理多仓库
- 在源代码控制面板顶部的下拉菜单,可以快速切换当前操作的仓库,提交、拉取、推送等操作都会针对选中的仓库生效
- 如果你想同时查看两个仓库的变更,可以在VS Code设置里搜索
git: Multi Repository Diff,开启这个选项后,就能在面板里看到所有仓库的改动汇总了
内容的提问来源于stack exchange,提问作者DarioN1
相关产品推荐
相关产品推荐

