如何解除Visual Studio解决方案关联的多余Git仓库?
断开Visual Studio中错误关联的Git仓库方法
首先务必备份当前解决方案的所有文件,避免操作失误导致代码丢失。
方法一:通过Visual Studio内置界面操作
- 打开Visual Studio并加载目标解决方案
- 点击顶部菜单栏的「Git」→「Manage Repositories」,或者直接点击右下角的Git仓库切换按钮,选择「Manage Repositories」
- 在弹出的仓库管理窗口中,找到那个不属于当前解决方案的错误仓库
- 选中该仓库,点击窗口底部的「Remove」按钮,确认移除即可
方法二:手动修改解决方案文件
- 关闭Visual Studio,找到解决方案对应的
.sln文件,用记事本或任意文本编辑器打开 - 在文件中查找包含
GitRepositoryRoot的行,定位到对应错误仓库路径的条目 - 删除该行完整内容(注意不要误删其他正常的Git配置项)
- 保存
.sln文件后,重新打开Visual Studio,错误的仓库关联会消失
方法三:清理目录中的错误.git文件夹
- 关闭Visual Studio,打开当前解决方案所在的文件夹,同时检查上级目录
- 找到不属于当前解决方案的
.git文件夹(这个文件夹就是错误仓库的本地仓库文件) - 确认无误后删除该
.git文件夹(删除前再次核对,避免删错正常仓库) - 重新打开Visual Studio,右下角的错误仓库关联会被移除
内容的提问来源于stack exchange,提问作者Bart Castelijns
相关产品推荐
相关产品推荐

