Eliminar rama maestra remota, rechazada debido a ser rama actual


¿Cómo elimino una rama maestra remota de GitHub/Bitbucket?

Estoy tratando:

# 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://[email protected]/user/reponame.git
 ! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'ssh://[email protected]/user/reponame.git' 

También intenté

git push bb :master

Pero todo esto no es trabajo.

Author: random, 2012-12-26

2 answers

Nota: para BitBucket , cambiaría la rama predeterminada accediendo a la configuración de su repositorio y cambiando la rama en el "Main branch" cuadro combinado.

rama principal en BitBucket

Una vez que la rama principal ya no es master, entonces puede empujar y quitar master.

 99
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:26:26

En el bloque settings en el bloque options toque en la página settings (bueno, simplemente haga clic en la pestaña Settings en su página de repositorio de github), puede cambiar la rama predeterminada (necesita tener la otra rama predeterminada en github también).

cambiar la rama predeterminada en github

Después de haber hecho eso, usted es capaz de quitarlo:

$ git push bb :master
 46
Author: Wouter J,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-26 13:41:28