创建分支后执行git checkout master切换失败该如何解决?
问题原因及解决方案
- 首先执行以下命令查看本地所有存在的分支:
如果你需要查看包括远程仓库的所有分支,执行:git branchgit 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
相关产品推荐
相关产品推荐

