如何从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
但这一切都不起作用。
4条答案
按热度按时间yx2lnoni1#
注意:Bitbucket需要修改默认分支,可以通过仓库设置,在**
Main branch
**组合框修改分支。一旦主分支不再是master分支,则you can push and remove master。
MarsAndBack在评论中证实了这也适用于GitHub。
acruukt92#
在选项上的设置块中,点击设置页面(好的,只需点击GitHub存储库页面上的 * 设置 * 选项卡),您可以更改默认分支(您需要在GitHub上也有其他默认分支)。
完成此操作后,您可以删除它:
kkih6yb83#
2021年:
然后,运行git change命令,例如
git push bb --delete master
或者,在我的例子中,
git push origin :master main
jei2mxaa4#
我做到了:
1.创建一个新的分支。
1.将其更改为主分支(需要刷新)
1.删除主文件
在BitBucket中,转到存储库详细信息,然后转到高级,然后更改主分支
然后你可以从主菜单的分支中删除master
然后你可以从你的一个分支再次创建master分支,然后将master分支重新配置为master