使用SSH克隆Azure DevOps仓库到Visual Studio 2022遇分支及文件缺失问题
解决Azure DevOps仓库克隆至VS2022后分支、文件缺失的问题
1. 检查本地分支状态
打开VS2022终端(或系统命令行,进入克隆的仓库目录),执行命令查看所有分支:
git branch -a
若输出包含remotes/origin/development,说明远程分支已同步到本地但未切换;若看不到该分支,说明远程分支未拉取成功。
2. 拉取并切换到目标分支
- 若已看到远程分支记录,直接切换到
development分支:
git checkout development
或创建本地分支并关联远程分支:
git checkout -b development origin/development
- 若未看到远程分支,先拉取所有远程分支信息:
git fetch origin
再执行上述切换命令。
3. 验证SSH连接有效性
在终端测试Azure DevOps的SSH连接:
ssh -T git@ssh.dev.azure.com
返回Hi [你的用户名]! You've successfully authenticated...则连接正常;若报错,检查以下内容:
- Azure DevOps中添加的是**公钥文件(.pub后缀)**的完整内容,而非私钥
- 本地SSH代理是否运行,可通过
ssh-add命令重新加载密钥并输入密码短语 - 克隆使用的SSH URL格式是否正确,应为
git@ssh.dev.azure.com:v3/[组织名]/[项目名]/[仓库名]
4. 重新克隆(可选)
若上述步骤无效,尝试重新操作:
- 删除本地已克隆的仓库文件夹
- 在VS2022克隆界面,指定
development分支进行克隆(界面中可选择目标分支)
5. 检查VS2022视图设置
确认VS2022的Git分支视图未隐藏目标分支:
- 打开VS2022的Git菜单 → 分支
- 勾选“显示所有分支”选项,确认
development分支在列表中
内容的提问来源于stack exchange,提问作者Asim Khan
相关产品推荐
相关产品推荐

