Visual Studio 2019 Community克隆Azure DevOps新建仓库无法下载完整文件
问题诱因
- Azure DevOps 自建仓库初始化时,平台默认生成的初始分支为
main,仅包含自动生成的README文件;你后续上传的完整项目代码实际推送到了master分支,两个分支为并行的根分支,仓库未将master设置为默认分支。 - Visual Studio 2019 自带的Git客户端执行克隆操作时,默认仅拉取并检出仓库配置的默认分支,也就是只有README的
main分支,不会自动拉取其他分支的内容,因此克隆完成后看不到项目文件。 - 从GitHub导入的仓库本身默认分支就是存放完整代码的
master,因此克隆流程完全正常。
修复方案
仓库端全局修复(一次性解决所有成员克隆问题)
登录Azure DevOps对应项目,执行以下配置调整:
- 进入对应仓库的「Repos > 分支」管理页
- 找到存储完整项目代码的
master分支,点击分支右侧的更多操作按钮,选择「设置为默认分支」 - 如确认
main分支无有效内容,可直接删除该分支,避免后续分支混淆
本地环境可选优化
如果团队统一使用master作为主分支名,可调整Visual Studio默认配置避免后续新建仓库出现同类问题:
- 打开Visual Studio 2019,进入「工具 > 选项 > 源代码管理 > Git全局设置」
- 将「默认分支名称」修改为
master,保存即可
调整完成后重新走Visual Studio标准克隆流程,即可直接拉取完整的项目文件,无需手动执行Git命令。
内容的提问来源于stack exchange,提问作者Linus Proxy
相关产品推荐
相关产品推荐

