VSCode中Git多仓库问题:如何移除多余本地仓库?
解决重复Git仓库的问题
先确认哪个是多余仓库
Git仓库的核心是隐藏的.git文件夹,先验证目标路径是否为仓库:
- CLI:Windows执行
dir /a,Mac/Linux执行ls -a,能看到.git就是Git仓库 - UI:开启显示隐藏文件,查看目录下是否有
.git文件夹
根据你的项目需求,确定要保留的仓库(比如保留Angular项目所在的bird-project仓库,删除bird-app根目录的仓库),再按以下方式操作。
CLI方式移除多余仓库
Windows
- 打开CMD或PowerShell,切换到多余仓库根目录:
cd C:\users\bird-app - 强制删除隐藏的
.git文件夹:rmdir /s /q .git/s递归删除目录及所有子内容/q静默删除不弹出确认
Mac/Linux
- 打开终端,切换到多余仓库根目录:
cd /users/bird-app - 强制删除
.git文件夹:rm -rf .git-r递归删除,-f强制跳过确认
UI方式移除多余仓库
- 开启显示隐藏文件:
- Windows:文件资源管理器→「查看」选项卡→勾选「隐藏的项目」
- Mac:访达中按
Command + Shift + .显示隐藏文件
- 找到多余仓库的根目录,右键删除里面的
.git文件夹 - 若提示「文件夹非空」,直接确认删除即可(
.git包含Git后台数据,之前因隐藏未显示)
注意:操作前建议备份要删除的
.git文件夹,避免误删有用的Git提交记录
内容的提问来源于stack exchange,提问作者Al Grant
相关产品推荐
相关产品推荐

