Cómo borrar una rama de Git local y remota

Usa git branch -d NombreDeLaRama para borrar una rama de manera local.

Son ramas. No tiene nada que ver con Git.
Photo by Michael Held / Unsplash

Versión TL:DR

// Borrar de manera local
git branch -d NombreDeLaRama
// Borrar de manera remota
git push origin --delete NombreDeLaRama

Cuándo borrar ramas

Es común que un repositorio tenga varias ramas. Es una forma de hacer cambios o de mantener el orden en las modificaciones que se le hace a un programa o aplicación. Un uso de las ramas es cuando queremos hacer un experimento con los datos. En estos casos, cuando hacemos merge entre las ramas y el experimento se acabó es buen momento para borrar la rama.

Como buena práctica, nunca borres la rama principal y no trabajes directamente sobre ella. Haz una rama aparte para hacer modificaciones y luego la añades a la principal haciendo merge.

Borrando la rama local

Git no te dejará borrar la rama en la que estás. Tienes que moverte a otra rama usando git checkout otrarama para moverte a donde quieres ir. Como sería mala idea borrar la rama principal, entonces tal vez desees borrar las ramas desde main.

Borra la rama usando git branch -d rama, donde rama es el nombre de la rama que quieres borrar. El flag -d le indica a git que la acción que deseas hacer es borrar la rama.

Es posible que te arroje un error si no has hecho push y merge a la rama remota. Usa el flag -D si eso sucede para forzar el borrado de la rama.

Borrando una rama remota

El comando es

git push origin --delete rama

donde rama es el nombre de la rama que quieres borrar.


¡Genial! Te has registrado exitosamente.

¡Bienvenido de vuelta! Has iniciado sesión correctamente.

Te has suscrito correctamente a Marionomics: Escribe tu paper de economía.

¡Éxito! Revisa tu correo electrónico para obtener el enlace mágico para iniciar sesión.

¡Éxito! Se ha actualizado la información de facturación.

No se actualizó tu información de facturación.