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 (por ejemplo, el trabajo se ha fusionado o el experimento se ha abandonado), elimínala con la bandera -d:
git branch -d feature-loginGit 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-loginNo 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-loginEliminar 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.
Desafío
FácilEl 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 opción segura -d y, después, muestra una lista de todas las ramas restantes.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
7Ramificaciones
¿Qué es una ramificación?Crear una ramificaciónCambiar de ramificaciónHacer commit en una ramificaciónEliminar una ramificaciónRepaso: práctica con ramificaciones2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadEstado de GitRepaso: primer repositorio5Ignorar archivos
Por qué ignorar archivosPatrones de GitignoreComprobar reglas de ignoradoRepaso: repositorio limpio8Fusión
¿Qué es una fusión?Fusión de avance rápidoFusión de tres víasConflictos de fusiónResolver un conflictoRepaso: maestro de fusiones11Proyecto con una rama de funcionalidades
Descripción general del proyectoInicializar main3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo rastreadoGit LogRepaso: primeros commits6Proyecto de sitio de recetas
Descripción general del proyectoInicializar e ignorarPractica por tu cuenta: Playground de Terminal