Menu
Coddy logo textTech

Eliminar una rama

Parte de la sección Control de versiones del Journey de Terminal de Coddy. Lección 32 de 58.

Cuando una rama ya no sea necesaria (por ejemplo, el trabajo se ha fusionado o el experimento se ha abandonado), elimínala con la bandera -d:

git branch -d feature-login

Git se niega a eliminar una rama que tiene commits sin fusionar. Esta es una comprobación de seguridad; evita que pierdas trabajo por error.

Si realmente quieres descartar la rama y sus commits, fuerza el borrado con -D:

git branch -D feature-login

No puedes eliminar la rama en la que te encuentras actualmente. Cambia a otra primero y luego elimínala:

git switch main
git branch -d feature-login

Eliminar una rama elimina el puntero, no los commits en sí mismos. Mientras otra rama o etiqueta siga haciendo referencia a esos commits, estos permanecerán en el repositorio.

challenge icon

Desafío

Fácil

El repositorio tiene commits en main y una rama sobrante llamada old-feature que apunta al mismo commit que main (por lo que no tiene trabajo sin fusionar).

Elimina old-feature con la bandera segura -d, luego enumera todas las ramas restantes.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones

Practica por tu cuenta: Playground de Terminal