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

更改默认分支为master后无法删除远程仓库的main分支

解决GitHub无法删除main分支的问题

以下是几个可行的解决步骤:

  • 确认默认分支已切换完成
    进入仓库「Settings」→「Branches」,确保「Default branch」已设置为master。若main仍是默认分支,GitHub会禁止删除它。

  • 强制刷新页面
    浏览器缓存可能导致按钮无响应,按Ctrl+F5(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新后,再尝试点击删除图标。

  • 使用Git命令行删除
    网页端操作无效时,用命令行更可靠:

    1. 拉取最新远程分支信息:git fetch origin
    2. 删除远程main分支:git push origin --delete main
  • 检查分支保护规则
    进入「Settings」→「Branches」→「Branch protection rules」,若存在针对main分支的保护规则(如需要PR合并、状态检查通过等),先删除该规则再尝试删除分支。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 22:24:56