¿Cómo puedo eliminar una rama de Git de forma local y remota?

Cómo puedo eliminar una rama de Git de forma local y remota

Quiero eliminar una rama de forma local y remota.

Índice
  1. Resumen ejecutivo
  2. Eliminar rama remota

Resumen ejecutivo

$ git push -d <remote_name> <branchname>
$ git branch -d <branchname>

Nota: En la mayoría de los casos, <remote_name> Será origin.Eliminar rama local.

Recomendado: ¿Qué tan cierto es que programar es fácil?

Hacia local rama use uno de los siguientes:

$ git branch -d <branch_name>
$ git branch -D <branch_name>
  • el es -d Es una elección de alias para --deleteque destruye la rama solo si ya está completamente fusionada con su rama predecesora.
  • el es -D Es una elección de alias para --delete --forceque destruye la rama "independientemente de su estado de fusión". [Source: man git-branch]
  • Mar de Git v2.3, git branch -d (destruido) aprendió a honrar el -f (fuerza) bandera.
  • Obtendrá un error si intenta eliminar la rama seleccionada actualmente.

Eliminar rama remota

Mar de Git v1.7.0puedes borrar un remoto rama usando:

$ git push <remote_name> --delete <branch_name>

que puede ser más fácil de recordar que

$ git push <remote_name> :<branch_name>

presentado Git v1.5.0 msgstr "para eliminar una rama o etiqueta remota".

Empezando con Git v2.8.0también puedes usarlo git push con el -d elección como un alias para --delete. Por lo tanto, es la versión de Git que ha instalado la que determinará si necesita la sintaxis más fácil o más difícil de usar.

Recomendado: Preguntas frecuentes en las entrevistas de React JS

Del capítulo 3 de Git profesional por Scott Chacón:

Eliminación de sucursales remotas

Supongamos que termina con una sucursal remota; por ejemplo, usted y sus colaboradores han terminado con una función y la han fusionado con su sucursal remota principal (o la sucursal en la que su código sea estable). Puede eliminar una rama remota usando la sintaxis relativamente plana git push [remotename] :[branch]. Si desea eliminar la rama de configuración del servidor del servidor, ejecute lo siguiente:

$ git push origin :serverfix
To [email protected]:schacon/simplegit.git
 - [deleted]         serverfix

Auge. No más sucursales en su servidor. Es posible que desee escuchar esta página de oído a oído, porque necesitará ese comando y probablemente olvidará la sintaxis. Una forma de recordar este comando es el git push [remotename] [localbranch]:[remotebranch] una proporción que repasamos un poco antes. Si dejas el [localbranch] Así que básicamente estás diciendo: "Toma cualquier cosa de mi lado y haz que sea [remotebranch].”

yo emití git push origin: bugfix y funcionó maravillosamente.

Recomendado: Ganar dinero siendo programador

Entonces deberías ejecutar esto en otras máquinas.

# Fetch changes from all remotes and locally delete 
# remote deleted branches/tags etc
# --prune will do the job :-;
git fetch --all --prune
Aprende más de programación:

Si quieres conocer otros artículos parecidos a ¿Cómo puedo eliminar una rama de Git de forma local y remota? puedes visitar la categoría Desarrollo Web.

Leonel Jiménez

Apasionado de la programación. Trabajando en este rubro de la programación desde hace 11 años. Ahora compartiendo contenido de programación esperando aportar valor a otros programadores. No olvides visitar mi canal de youtube

Deja una respuesta

Subir

Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones. Más Información