Original article: Git Delete Remote Branch – How to Remove a Remote Branch in Git

Git Delete Remote Branch – How to Remove a Remote Branch in Git

Cuando trabaja con Git, es posible que desee eliminar ramas remotas enviadas a plataformas como GitHub por varios motivos.

En este artículo, te mostraré cómo eliminar una rama remota en Git. Pero primero, veamos cómo eliminar una rama local.

Usaré Git bash en este artículo porque hace que trabajar con Git sea más fácil que con cualquier otro terminal. Pero está bien si usas otro terminal. Los comandos siguen siendo los mismos.

Cómo eliminar una rama local en Git

Ejecute git branch o git branch -a para ver las ramas que ha creado para su proyecto.

ss1-3

Si ejecuta git branch -a en particular, hará que enliste las ramas remotas sean por separado. Esta es una característica que he visto sólo en Git bash.

ss2-3-7

En esta situación, test-branch2 es una rama local que todavía tengo que mandar a GitHub.

Para eliminar una rama local, ejecute git branch -d nombre-rama.

Si escribe el comando correctamente, recibirá una respuesta de que la rama ha sido eliminada.

ss3-3

Cómo eliminar una rama remota en Git

Si intenta eliminar una rama remota con el mismo comando que se usa para eliminar una rama local, recibirá un mensaje de que la rama ha sido eliminada. Pero si ejecuta git branch -a, la rama seguirá apareciendo en la lista.

ss4-4-7

Y si revisas GitHub, la rama seguirá ahí:

ss5-4

Para eliminar completamente una rama remota, debe usar el comando git push origin con la bandera -d y luego especificar el nombre de la rama remota.

Entonces, la sintaxis que representa el comando para eliminar una rama remota se ve así: git push origin -d nombre-rama.

Por ejemplo, para eliminar la rama test-branch1 ejecute git push origin -d test-branch1.

ss6-3

Para verificar que la rama remota se haya eliminado, ejecute git branch -a nuevamente.

ss7-2

Puede ver que la rama remota, test-branch1, ya no aparece en la lista.

Si revisas nuevamente GitHub, no estará allí:

ss8-2

Para terminar...

Tenga en cuenta que, para eliminar completamente una rama de Git de su proyecto, debe usar el comando git push origin.

Eso es porque ya has mandado la rama a GitHub. Entonces, ejecutar el comando git branch -d solo eliminará la rama localmente.

Si tienes problemas para trabajar con Git, te sugiero que cambies tu terminal a Git bash. Esto se debe a que tiene resaltado de sintaxis para todo, lo que facilita el trabajo con Git.

Gracias por leer.