推送main分支到GitHub后设置默认分支提示已存在如何解决
解决方案
该报错通常是因为你手动在默认分支修改的输入框中输入了已存在的分支名,GitHub的交互逻辑会把手动输入识别为创建新分支的操作,所以会触发已存在的报错。
- 先确认远端已成功创建main分支,本地执行以下命令查看远端分支列表:
git branch -r
确认返回结果中包含origin/main,如果没有的话重新执行推送命令:git push -u origin main - 回到GitHub仓库的「设置」→「分支」→「默认分支」页面,不要手动在输入框输入main分支名,直接点击下拉选择框,在自动加载的已有分支列表中选中main,点击更新确认操作即可。
- 如果选择后仍然报错,刷新浏览器页面清除缓存后重新进入设置页面操作即可,若你不是仓库管理员/所有者,需要先申请对应操作权限。
内容的提问来源于stack exchange,提问作者Jaap Joris Vens
相关产品推荐
相关产品推荐

