Estoy tratando de eliminar una rama remota con git:
rpinson@rpinson:~/dev/charismanie$ git remote show origin
* remote origin
Fetch URL: [email protected]:raphink/Charismanie.git
Push URL: [email protected]:raphink/Charismanie.git
HEAD branch: xetex
Remote branches:
master tracked
xetex tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
rpinson@rpinson:~/dev/charismanie$ git push origin :xetex
remote: error: refusing to delete the current branch: refs/heads/xetex
To [email protected]:raphink/Charismanie.git
! [remote rejected] xetex (deletion of the current branch prohibited)
error: failed to push some refs to '[email protected]:raphink/Charismanie.git'
¿Hay alguna manera de eliminar esta rama de la lista de "Ramas remotas" para poder eliminarla?
Respuestas:
La rama se configuró como predeterminada en github, evitando que se elimine.
En github, fui a "Administración" en el proyecto, restablecí la rama predeterminada a "maestra" y pude eliminar la rama xetex.
fuente
git
forma pura de hacerlo?Por lo que vale en BitBucket:
También hay una opción para evitar la eliminación de sucursales en la sección 'Administración de sucursales', pero primero debe configurarla activamente.
fuente