Menu
Coddy logo textTech

Git: Eliminar una rama remota

Última actualización

Eliminar una rama en local no la quita del remoto: eso es un paso aparte. Para eliminar una rama en el remoto (como GitHub), ejecuta git push origin --delete <branch>. Después, otros clones pueden seguir mostrando la rama hasta que purguen las referencias de seguimiento remoto obsoletas.

Prueba esto en el terminal playground: un shell real en tu navegador, sin nada que instalar.

git push origin --delete elimina la rama en el remoto; tus ramas locales quedan intactas.

Sintaxis

CommandWhat it does
git push origin --delete featureElimina feature en el remoto
git push origin :featureSintaxis antigua con dos puntos, mismo efecto
git branch -d featureElimina la rama también en local
git fetch --pruneQuita las ramas de seguimiento remoto obsoletas

Limpieza completa

Elimina la rama en todas partes y ordena las referencias obsoletas.

StepCommandResult
1git push origin --delete featureEliminada del remoto
2git branch -d featureEliminada en local
3git fetch --pruneLimpia la referencia de seguimiento origin/feature

Preguntas frecuentes sobre eliminar una rama remota en Git

¿Cómo elimino una rama remota en Git?
Ejecuta git push origin --delete <branch>. Esto quita la rama del remoto (por ejemplo GitHub). El equivalente antiguo es git push origin :<branch>. Eliminar la rama remota no borra tu copia local: hazlo por separado con git branch -d <branch>.
¿Eliminar una rama local elimina la remota?
No. git branch -d solo quita la rama de tu repositorio local. La rama permanece en el remoto hasta que la elimines explícitamente con git push origin --delete <branch>. Las dos son independientes.
¿Por qué sigue apareciendo la rama eliminada?
Otros clones conservan las referencias de seguimiento remoto (como origin/feature) hasta que las purgan. Ejecuta git fetch --prune (o git remote prune origin) para eliminar las referencias a ramas que ya no existen en el remoto.
¿Cuál es la diferencia entre --delete y la sintaxis con dos puntos?
Hacen lo mismo. git push origin --delete <branch> es la forma moderna y más clara; git push origin :<branch> es la sintaxis antigua (empujar "nada" a la rama remota, lo que la elimina). Usa --delete por legibilidad.
¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar estos comandos en un shell real en tu navegador, sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre el trabajo con remotos paso a paso.
Coddy programming languages illustration

Aprende Git con Coddy

COMENZAR