Delete a git branch locally and remotely in 1 minute (2023)

Eliminar una rama de git de forma local y remota en 1 minuto (2023)

¿Estás trabajando en un repositorio de git y quieres eliminar una rama de git localmente?

¿Necesitas eliminar una rama de git de forma remota pero no sabes cómo hacerlo?

¡Ningún problema! Este sencillo tutorial le enseñará cómo hacer ambas cosas en solo unos minutos.

Primero, aprenderá cómo eliminar una rama local de git localmente .

Luego, demostraré cómo eliminar una rama de git de forma remota usando el comando git push.

Finalmente, aprenderá los beneficios de utilizar estos comandos y algunas de las mejores prácticas para la eliminación remota.

Entonces, una vez que hayas dominado este sencillo tutorial, ¡podrás eliminar cualquier rama de git con facilidad!

Nota:
Supongamos que desea eliminar cualquier rama de git, ya sea local o remota. Siempre deberás realizar el pago desde la sucursal que deseas eliminar.

Declaración del caso

Digamos que un repositorio tiene una rama maestra o principal .

Una vez que se completan las funciones principales, todos los desarrolladores deben fusionar su rama en la rama maestra .

Estás trabajando en una rama de registro de funciones .

Ha completado la función y ahora desea fusionarla.

Abra una herramienta de línea de comando y ejecute:

 git checkout master

Ahora, ha ingresado a la rama maestra y desea eliminar el registro de funciones. rama.

Consejo: asegúrese siempre de tener un nombre de rama significativo del repositorio de git.

¿Cómo eliminar una rama de git localmente?

cómo-eliminar-una-rama-git-localmente-2

La eliminación de ramas de Git es una tarea esencial cuando se trabaja con repositorios de Git.

Estos son los pasos para eliminar una rama de git localmente.

 git branch --delete feature-register

O

 git branch -d feature-register (Shorter version)

-d es un alias de --delete

Cuando sus ramas locales no están fusionadas con la remota e intenta eliminarlas, git arrojará un error que indica que la rama específica no está fusionada. En ese caso, puede eliminar ramas no fusionadas con fuerza usando -D (--delete-force)

 git branch -D feature-register

¿Cómo eliminar una rama de git de forma remota?

cómo-eliminar-una-rama-git-de-remota

Las ramas de Git pueden ser difíciles de administrar, especialmente cuando desea eliminarlas de forma remota.

Afortunadamente, git tiene un comando ingenioso para este trabajo: git push.

¿Qué pasa cuando envías la rama a un centro remoto como GitHub o Bitbucket?

Y ahora desea eliminar esa rama remota específica.

En este punto, puede utilizar los comandos que se mencionan a continuación:

 git push --delete origin feature-XYZ

O

 git push -d origin feature-XYZ

Preguntas frecuentes:

Preguntas-frecuentes-cómo-eliminar-una-rama-local-de-git

¿Es seguro eliminar la sucursal local en git?

No. Para eliminar una rama de git localmente, primero debe fusionar la rama de características en otra y luego destruir la rama local original.

¿Debo eliminar las ramas de git fusionadas?

Las ramas de git fusionadas deben eliminarse si no son necesarias. Puede ayudar a acelerar las operaciones de git.

¿Hay alguna forma de eliminar una rama local sin fusionarla primero con la maestra?

A veces, completa una función que nunca se fusiona porque ya no es necesaria esa función creada.

En este caso, ninguno de los comandos anteriores funcionará. Lanzará un error como:

"error: la rama 'feature-XYZ no está completamente fusionada".

Si está seguro de querer eliminarlo, ejecute 'git branch -D feature-XYZ. '

Si desea eliminar una rama no fusionada a la fuerza, deberá usar:

 git branch -D feature-XYZ

¿Cómo elimino sucursales locales antiguas en git?

Puede eliminar todas las sucursales locales a la vez usando el siguiente comando:

 git branch --merged | grep -v \* | xargs git branch -D

Nota: Esto también eliminará la rama master, si estás dentro de otra rama que no sea master.

¿Cómo eliminar todas las ramas excepto la maestra?

Si desea eliminar todas las ramas excepto la rama principal o maestra. Puede utilizar el siguiente comando:

 git branch | grep -v "master" | xargs git branch -D

O

 git branch | grep -v "main" | xargs git branch -D

¡Eso es todo! En pocas palabras, aprendiste:

  • Cómo eliminar una rama de git de forma local o remota
  • Cómo eliminar todas las ramas excepto una rama específica como master
  • Cómo eliminar las antiguas sucursales locales

Nuestras guías de codificación:

Conclusión

La eliminación de una rama de Git es un proceso importante que ayuda a mantener su base de código organizada y manejable. Este tutorial le enseñó cómo eliminar una rama de git de forma local o remota. No sólo eso, sino que también has aprendido a eliminar con fuerza las ramas no fusionadas.

También puede consultar el proceso de eliminación de ramas de git desde stackoverflow .

¿Buscas este artículo? : 10 formas de ganar dinero en línea como desarrollador web

Ahora puedes twittear esta guía con tus seguidores usando CLIC PARA Twittear

Leave a comment

All comments are moderated before being published.

Este sitio está protegido por reCAPTCHA y se aplican la Política de privacidad de Google y los Términos del servicio.