Menu
Coddy logo textTech

Git Branch

Última actualización

git branch es el comando para gestionar ramas: las lista, las crea, las elimina y las renombra. Por sí solo, lista tus ramas locales y marca la actual. Ten en cuenta que git branch feature solo crea una rama; para cambiar a ella, usa git switch o git checkout.

Prueba estos comandos en el terminal playground: una shell real en tu navegador, sin nada que instalar.

Una rama es solo un puntero móvil a un commit - main y feature comparten historial hasta que divergen.

Sintaxis

CommandWhat it does
git branchLista las ramas locales
git branch -aLista las ramas locales y remotas
git branch featureCrea una rama (sin cambiar a ella)
git branch -d featureElimina una rama fusionada
git branch -D featureFuerza la eliminación de una rama sin fusionar
git branch -m newnameRenombra la rama actual
git branch --mergedLista las ramas fusionadas en HEAD

Casos comunes

GoalCommand
Ver todas las ramas, incluidas las remotasgit branch -a
Ver la rama upstream de cada ramagit branch -vv
Limpiar las ramas fusionadasgit branch --merged
Crear y cambiar en un solo pasogit switch -c feature

Preguntas frecuentes sobre git branch

¿Cómo listo todas las ramas en Git?
Ejecuta git branch para listar las ramas locales, con un asterisco que marca en la que estás. Añade -a (git branch -a) para incluir las ramas de seguimiento remoto, o -r para listar solo las ramas remotas. Usa git branch -vv para ver también la rama upstream de cada rama y su estado por delante/por detrás.
¿git branch crea la rama y cambia a ella?
No: git branch feature solo crea la rama; te quedas donde estás. Para crear y cambiar en un solo paso, usa git switch -c feature (o el más antiguo git checkout -b feature). git branch a secas es para gestionar, no para navegar.
¿Cómo elimino una rama?
Usa git branch -d <name> para eliminar una rama cuyo trabajo está fusionado (Git se niega en caso contrario, protegiendo los commits sin fusionar), o git branch -D <name> para forzar la eliminación sin importar nada. No puedes eliminar la rama en la que estás actualmente: cambia a otra primero.
¿Cómo renombro una rama?
Ejecuta git branch -m <newname> para renombrar la rama actual, o git branch -m <oldname> <newname> para renombrar otra. Si la rama ya se había subido, también tendrás que actualizarla en el remoto; consulta la página de git rename branch.
¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar git branch en una shell real en tu navegador, sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre el trabajo con ramas paso a paso.
Coddy programming languages illustration

Aprende Git con Coddy

COMENZAR