Control de versiones · Ramas y fusiones
git branch
|
List, create or delete branches
Una rama en git es un puntero móvil a un commit, nada más. Por eso crearla es instantáneo por muy grande que sea el proyecto, y por eso borrarla no borra ningún commit: solo tira la etiqueta.
Sintaxis Estándar
git branch
git branch NOMBRE
git branch -d NOMBRE
Parámetros Soportados
| Flag | Nombre Largo | Descripción |
|---|---|---|
| (sin argumentos) | — | Lista las ramas locales. El asterisco marca en cuál estás. |
| -d | --delete | Borra una rama, pero solo si ya está fusionada en algún lado. |
| -D | — | Borra a la fuerza, aunque tenga commits que se van a perder. |
Caso Práctico
Abrir una línea de trabajo para una funcionalidad, sin ensuciar main:
git branch tarifa-prorrateada
El error que comete todo el mundo
git branch NOMBRE crea la rama pero NO te cambia a ella: sigues donde estabas. Para crearla y entrar de un tirón es git switch -c NOMBRE.
Laboratorio Interactivo
Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.