Quisiera eliminar una sucursal remota de mi repositorio git central. El consejo habitual es hacer 'git push origin: branchname' o 'git push origin: heads/branchname'. Pero cuando intento eso, aparece este mensaje de error:No se puede eliminar la sucursal remota en git
*** Deleting a branch is not allowed in this repository
error: hooks/update exited with error code 1
error: hook declined to update refs/heads/branchname
To /opt/repo/myrepo.git
! [remote rejected] branchname (hook declined)
error: failed to push some refs to '/opt/repo/myrepo.git'
¿Qué ofrece? Estoy usando git versión 1.5.4.3, si eso ayuda.
¡Gracias! Con esta información pude resolver esta solución: 'git --git-dir /opt/repo/myrepo.git config --bool hooks.allowdeletebranch true'. Después de hacer eso, pude usar 'git push origin: branchname' para eliminar la rama remota. – twirlip
@twirlip: fantástico, me alegro de que pudieras solucionarlo. – ebneter
Bajé la respuesta ya que da una pista pero no resuelve el problema sin una explicación adicional. En cambio, el primer comentario hace la magia :) – yoshi