Usar Git es casi un requisito previo para muchos desarrolladores. Esto se debe a algunas razones. El beneficio más importante es que puede registrar cada cambio realizado dentro de un proyecto, casi sin pensar. Sin embargo, cuando su cerebro se pone al día con usted, puede significar que desea eliminar una rama de Git local y remota. Esto es comprensible, pero el proceso puede no serlo.
Como tal, esta publicación le mostrará cómo eliminar una rama de Git local y remota. Antes de llegar a eso, repasemos cómo funciona Git en términos generales.
Una introducción rápida a Git
Antes de entrar en la mayor parte del artículo, primero le daremos una descripción general rápida de Git. Esta es una forma de registrar la actividad dentro de un proyecto de desarrollo. Es muy parecido a la funcionalidad de revisión que se encuentra en Google Docs y otro software.
La jerarquía de un «repositorio» de Git se puede resumir en algunos puntos:
- Hay una “pista” principal para la versión definitiva de tu proyecto. Esto ha sido llamado maestro por tradición, aunque la convención de nombres está comenzando a cambiar a principal o baúl.
- Cada repositorio puede tener múltiples «ramas». Estas son copias del tronco y permiten a los desarrolladores trabajar en versiones de espacio aislado del proyecto al mismo tiempo.
- Usted «empuja» y «confirma» los cambios del proyecto en su rama.
- Esta rama luego se fusiona con el tronco para dar como resultado un nuevo tronco definitivo.
En general, Git es genial cuando quieres apegarte a estos principios. Aun así, cuando desea eliminar una rama, puede ser un dolor de cabeza.
Cómo eliminar una sucursal de Git local y remota
El primer paso para eliminar un rama local y remota de Git es comprender la composición del comando que usará:
git <command> <modifier> <remote_name> <branch_name>
Una vez que comprendas esta estructura, puedes adaptarla a tus necesidades. Para empezar, echemos un vistazo a una sucursal local. Esto supone que está utilizando la línea de comando y tiene un repositorio de Git para trabajar.
Para eliminar una sucursal local, utilizará el git branch
comando, el -d
modificador y el nombre de la rama. En nuestro ejemplo, estamos usando oldbranch
, pero el suyo será específico para su proyecto. Sumándolo, obtenemos lo siguiente:
Esto le dice a Git que elimine la rama nombrada de su repositorio local. A pesar de esto, es posible que Git no te permita eliminar una rama. Esto se debe a que contendrá confirmaciones que aún no se han fusionado con otras sucursales locales. También podría deberse a que no ha «empujado» la rama a un repositorio remoto.
Para contrarrestar esto, utilice -D
como un modificador en lugar de -d
.
Para sucursales remotas, usará el git push
dominio. Volviendo a nuestro esqueleto, también necesitará un nombre remoto. esto es a menudo origin
por convención, aunque consulte con el líder de su equipo si no está seguro. Para ponerlo todo junto, obtendrás lo siguiente:
git push -d origin remotebranch
Dependiendo de la versión de Git que esté usando, es posible que deba cambiar el orden del comando completo:
git push origin --delete remotebranch
Nuevamente, poner en mayúscula el modificador eliminará la rama de todos modos, mientras que a menudo recibirá una solicitud de confirmación para los modificadores en minúsculas.
Terminando
En general, Git es un lenguaje, una herramienta y una ayuda para el desarrollo poderosos. Aun así, es excelente cuando agrega cosas a un repositorio de Git, pero no es tan bueno cuando elimina cosas. Eliminar una rama de Git local y remota es un caso de aprendizaje de la estructura de comandos. Una vez que tengas eso abajo, estás listo para irte. Si está explorando el uso de Git para su proyecto, aprenda cómo comenzar con Git y Github.