Menu
CoddyTech

Eliminar una ramificación

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 (p. ej., se haya integrado el trabajo o se haya abandonado el experimento), elimínala con la opción -d:

git branch -d feature-login

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

Si realmente quieres descartar la rama y sus confirmaciones, fuerza la eliminación con -D:

git branch -D feature-login

No puedes eliminar la rama en la que estás actualmente. Cambia primero a otra y después elimínala:

git switch main
git branch -d feature-login

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

challenge icon

Desafío

Fácil

Configura el repositorio, haz un commit en main y luego crea una rama llamada old-feature en ese mismo commit (para que no tenga trabajo sin fusionar).

Cada ejecución comienza con una copia nueva de la carpeta y todo el script del editor vuelve a ejecutarse desde el principio. No se confirma nada por ti: empieza con git init -q -b main, configura git config user.name y git config user.email, y confirma el archivo inicial. Deja esas líneas en el editor. Si las borras, verás fatal: not a git repository.

Elimina old-feature con la opción segura -d y luego muestra 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