Métodos de pago Abuse

Eliminar ramas Git

04.09.2021, 19:43

Con el fin de garantizar el desarrollo de diferentes versiones de software, las ramas se implementan aquí. Se utilizan para desarrollar nuevas funcionalidades en la utilidad. Si el producto es desarrollado por un equipo, cada desarrollador puede trabajar en una determinada funcionalidad en una rama separada.

Cuando el trabajo está terminado, se combina con la rama principal, habiéndola enviado previamente para su prueba a otros miembros del equipo. Con un flujo de trabajo así, con el tiempo, se acumulan muchos innecesarios que hay que eliminar. En esta instrucción, vamos a hablar de cómo eliminar local y remotamente.

Cómo eliminar

Antes de borrar una rama, veamos lo que tenemos. Para ver las locales, utilice el comando en la carpeta del repositorio:

$ git branch

El comando muestra una lista de las locales, con la actual resaltada en verde y un asterisco. Para eliminarlo, utilice el mismo comando de la rama con la opción -d. Por ejemplo, para eliminar feature/somefeature1 ejecute este comando

$ git branch -d feature/somefeature1

Como opción:

$ git branch --delete feature/somefeature1

Si esta rama tiene cambios no comprometidos o commits que no han sido enviados al servidor, el programa puede negarse a eliminarla. Para eliminarla de todos modos, utilice la opción -D:

$ git branch -D feature/somefeature1
Y de otra forma:
$ git branch --delete --force feature/somefeature1

La rama se borra, si compruebas de nuevo la lista de ramas locales, esta rama ya no estará allí:

A continuación, vamos a entender cómo se realiza el borrado de una rama eliminada. En este caso, la rama se borra sólo localmente, pero si ya ha sido enviada al repositorio borrado, sigue ahí.

Cómo eliminar una rama borrada

¿Cómo eliminarla de un repositorio remoto? En primer lugar, necesita obtener la lista y todas las actualizaciones de los repositorios borrados añadidos.

Ejecutar:

$ git pull

Para ver los borrados necesitas ejecutar este comando en la carpeta del repositorio git:

$ git branch -r

Aquí están los marcados en rojo y antes del nombre de cada uno de ellos está el origen donde se encuentra. En este caso es origen. Para borrar uno se usa el comando push con la opción --delete, por ejemplo, para el mismo feature/somefeature1 el comando quedaría así:

$ git push origin --delete feature/somefeature1

Ahora falta en el repositorio.

Los comandos que permiten borrar una eliminada están ahí, y también hay una sintaxis simplificada. En lugar de la opción --delete, especifique dos puntos antes del nombre.

Por ejemplo:

$ git push origin :feature/somefeature1

Este comando también funcionará. Si desea eliminar todas las ramas borradas que no existen localmente, utilice el comando:

$ git push --prune origin
Eso es todo por ahora. Hemos visto las instrucciones. No es tan difícil hacer esto. Si utiliza clientes gráficos, será aún más fácil.