Marionomics

Cómo borrar una rama de Git local y remota

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

Publicado el 23 de julio de 2022
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.