Visual Studio 2022丢失仓库连接及分支不显示问题求助
提问内容(中文翻译)
我看到部分解决方案提到需要更新Visual Studio 2017或2019,但我已经更新到VS 2022了,问题仍然存在。我在master分支开发已有两个月,今天准备提交更改时,发现原本显示分支的位置变为「Select Repository」;Git选项窗口中没有分支显示,选择仓库后没有任何反应,仿佛已经处于该仓库中。我使用公司的.visualstudio.com服务,该服务原本基于Microsoft Team Foundation Server,后来切换为Git。我不熟悉Git命令,一直使用Visual Studio GUI创建分支并同步更改。(附上截图:显示仓库与分支丢失的Visual Studio界面)
解决VS2022 Git仓库/分支不显示的方案
基础缓存清理(优先尝试)
- 完全关闭Visual Studio,找到项目根目录,删除隐藏的
.vs文件夹(需先在文件管理器中开启「显示隐藏项目」) - 打开路径
%AppData%\Local\Microsoft\VisualStudio\,找到对应VS2022版本的文件夹,删除其中ComponentModelCache目录下的所有文件 - 重启Visual Studio,重新打开项目查看分支状态
重新关联Azure DevOps仓库
- 打开VS后,点击顶部菜单栏「Git」→「Manage Connections」
- 在弹出的Team Explorer窗口中,选择「Azure DevOps Services」,点击「Connect to Project」
- 登录公司的
.visualstudio.com账号,找到你的目标项目仓库,点击「Connect」(无需重新克隆) - 关联完成后回到项目,刷新Git面板查看分支是否正常显示
重置VS Git全局设置
- 点击VS顶部「工具」→「选项」→「源代码管理」→「Git全局设置」
- 点击「重置为默认值」,重启VS后再尝试操作
应急命令行操作(复制粘贴即可)
如果以上GUI操作无效,右键点击项目根目录,选择「Git Bash Here」(未安装Git的话先安装并添加到系统环境变量),依次输入以下命令:
# 查看当前仓库状态 git status # 重新绑定远程仓库(替换为你公司仓库的实际地址,可从Azure DevOps仓库页面复制) git remote set-url origin https://你的公司域名.visualstudio.com/项目名/_git/仓库名 # 拉取远程master分支 git pull origin master
执行完成后回到VS,刷新Git面板即可查看分支状态
内容的提问来源于stack exchange,提问作者Be05x5
相关产品推荐
相关产品推荐

