更改默认分支为master后无法删除远程仓库的main分支
解决GitHub无法删除main分支的问题
以下是几个可行的解决步骤:
确认默认分支已切换完成
进入仓库「Settings」→「Branches」,确保「Default branch」已设置为master。若main仍是默认分支,GitHub会禁止删除它。强制刷新页面
浏览器缓存可能导致按钮无响应,按Ctrl+F5(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新后,再尝试点击删除图标。使用Git命令行删除
网页端操作无效时,用命令行更可靠:- 拉取最新远程分支信息:
git fetch origin - 删除远程main分支:
git push origin --delete main
- 拉取最新远程分支信息:
检查分支保护规则
进入「Settings」→「Branches」→「Branch protection rules」,若存在针对main分支的保护规则(如需要PR合并、状态检查通过等),先删除该规则再尝试删除分支。
内容的提问来源于stack exchange,提问作者Harsha
相关产品推荐
相关产品推荐

