git 正在删除远程主分支,由于是当前分支而被拒绝

mklgxw1f  于 2023-06-20  发布在  Git
关注(0)|答案(4)|浏览(222)

如何从GitHub/Bitbucket删除远程master分支?
我在努力

# git push bb --delete master
remote: bb/acl: user is allowed. accepted payload.[K
remote: error: refusing to delete the current branch: refs/heads/master[K
To ssh://git@bitbucket.org/user/reponame.git
 ! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'ssh://git@bitbucket.org/user/reponame.git'

我也试过

git push bb :master

但这一切都不起作用。

yx2lnoni

yx2lnoni1#

注意:Bitbucket需要修改默认分支,可以通过仓库设置,在**Main branch**组合框修改分支。

一旦主分支不再是master分支,则you can push and remove master
MarsAndBack在评论中证实了这也适用于GitHub。

acruukt9

acruukt92#

选项上的设置块中,点击设置页面(好的,只需点击GitHub存储库页面上的 * 设置 * 选项卡),您可以更改默认分支(您需要在GitHub上也有其他默认分支)。

完成此操作后,您可以删除它:

$ git push bb :master
kkih6yb8

kkih6yb83#

2021年

  • 转到存储库设置

  • 向下滚动到高级
  • 向下滚动到主分支
  • 从下拉列表中选择新分支

然后,运行git change命令,例如git push bb --delete master
或者,在我的例子中,git push origin :master main

  • 注意:您必须是存储库的管理员才能进行此类更改。*
jei2mxaa

jei2mxaa4#

我做到了:
1.创建一个新的分支。
1.将其更改为主分支(需要刷新)
1.删除主文件
在BitBucket中,转到存储库详细信息,然后转到高级,然后更改主分支

然后你可以从主菜单的分支中删除master
然后你可以从你的一个分支再次创建master分支,然后将master分支重新配置为master

相关问题