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

如何从GitHub / Bitbucket删除远程主分支?

我尝试着:

# 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 

但是这一切都不行。

注意:对于BitBucket ,你可以通过访问repo的设置来改变默认分支,并在“ Main branch ”combobox中改变分支。

BitBucket上的主要分支

一旦主分支不再主,那么你可以推动和删除主 。

settings页面的options选项settings块里(只要点击github repo页面上的Settings选项卡),就可以更改默认的分支了(你还需要在github上有其他默认分支) 。

更改github上的默认分支

完成之后,您可以将其删除:

 $ git push bb :master