[Tip] Cómo eliminar una rama remota con Git

Estándar

Supongamos que hemos creado una rama en nuestro repositorio para corregir algunos errores y evitar que el cambio de código pueda afectar a nuestra rama estable. Una vez corregidos los errores y pasados todos los test de nuevo la rama debe mezclarse (merge) con nuestra rama estable y debemos eliminar la rama de cambios del repositorio.

Eliminarla de nuestro repositorio local es fácil, símplemente debemos ejecutar (suponemos que nuestra rama se llama bugfixes)

git branch -d bugfixes #si la rama ha sido mezclada correctamente con nuestra rama de upstream

o

git branch -D bugfixes #si queremos borrarla aunque la mezcla no se haya producido con el upstream

Pero borrarla del servidor… Eso ya es otra cosa. Si después de hacer lo anterior hacemos un git pull la rama local volverá a crearse, ya que seguía estando en el servidor. Esto podemos arreglarlo de la siguiente manera

git push origin :bugfixes #suponiendo que la rama en el servidor se llama igual que nuestra ex-rama local

o

git push origin --delete bugfixes

Ambos comandos hacen lo mismo, pero quizás por lo del ahorro de pulsaciones la primera nos guste más :p

Anuncios

3 comentarios en “[Tip] Cómo eliminar una rama remota con Git

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s