Borrar rama remota en GIT

7 12 2010

Si nos aparece el siguiente error:

user@git.repo.es's password:
*** Deleting a branch is not allowed in this repository
error: hooks/update exited with error code 1
error: hook declined to update refs/heads/quizzes_integration
To ssh://user@git.repo.es/git/ruta-repo
! [remote rejected] quizzes_integration (hook declined)
error: failed to push some refs to 'ssh://user@git.repo.es/git/ruta-repo'

Es porqué git tiene un hook que no le está permitiendo borrar esa rama en ese repositorio.
Según el script del repo remoto de git “.git/hooks/update”:

“To enable this hook, make this file executable by “chmod +x update”

Pero a la versión de git 1.5 la da lo mismo y le habilita aún sin tener permisos de ejecución, éste problema se soluciona en la versión 1.6, pero también se puede arreglar borrando el archivo “update” o cambiándolo el nombre por otro.

En versiones posteriores a la 1.6 se puede ir al propio repo y ejecutar:

# git config hooks.allowdeletebranch true

Así ya se pueden eliminar sin problemas.

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: