You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建分支后执行git checkout master切换失败该如何解决?

问题原因及解决方案
  • 首先执行以下命令查看本地所有存在的分支:
    git branch
    
    如果你需要查看包括远程仓库的所有分支,执行:
    git branch -a
    
  • 分支列表中存在main分支、不存在master分支
    目前GitHub、GitLab等平台的新建仓库默认主分支名称已从master改为main,你直接切换到main分支即可:
    # 旧版切换命令
    git checkout main
    # 新版git推荐切换命令
    git switch main
    
  • 分支列表中仅存在new一个分支
    说明你在初始化Git仓库后,还未完成任何提交就直接创建并切换到了new分支,Git需要至少一次提交才会正式生成默认主分支。你可以直接基于当前new分支的内容创建master分支:
    git checkout -b master
    
  • 本地无master分支但远程仓库存在master分支
    先拉取远程分支信息,再创建本地跟踪分支即可:
    git fetch origin
    git checkout -b master origin/master
    

内容的提问来源于stack exchange,提问作者Dun Yann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:27:03