Cómo eliminar una sucursal en GitHub

Logotipo de GitHub sobre un fondo degradado rosa

Si está trabajando en un repositorio con mucha actividad, la cantidad de ramas que se crean puede sumarse rápidamente. La etiqueta básica de GitHub requiere que elimine las ramas fusionadas o las ramas que ya no son necesarias. Así es cómo.

Eliminar una sucursal usando el sitio web de GitHub (solo sucursales remotas)

Puede eliminar una rama usando el sitio web de GitHub. Sin embargo, solo puede eliminar sucursales remotas con este método; no puede eliminar sucursales locales del sitio web de GitHub.

Para comenzar, visite el sitio web oficial de GitHub e inicie sesión en su cuenta . Una vez que haya iniciado sesión, seleccione el repositorio que contiene la rama que desea eliminar del panel de la izquierda.

Seleccione un repositorio.

A continuación, haga clic en «Sucursales» debajo del menú del encabezado.

Haga clic en Sucursales.

Aparecerá una lista de sucursales. Ubique la sucursal que desea eliminar y luego haga clic en el bote de basura rojo a la derecha.

Haga clic en Eliminar.

La sucursal ahora está eliminada. Para reflejar este cambio en su repositorio local, cambie al directorio respectivo , consulte la main rama y luego ejecute el git --pull comando desde la línea de comandos.

Eliminar una sucursal local o remota desde la línea de comandos

Puede eliminar sucursales locales y remotas usando la línea de comando. Primero, abra la línea de comando de su elección, cambie al directorio de su repositorio de GitHub ( cd <repo-name>) y luego desproteja la main rama ejecutando el git checkout <feature-branch-name>comando.

Hay dos comandos diferentes que puede ejecutar para eliminar una rama local. Si ya se ha fusionado, ejecute:

git branch -d <nombre-de-sucursal>

O bien, para forzar la eliminación de una rama independientemente de su estado actual, ejecute:

git rama -D <nombre-rama>

Simplemente reemplácelo <branch-name>con el nombre real de su sucursal. Por ejemplo, si el nombre de nuestra rama es test-branch, ejecutaríamos:

rama de git -d rama de prueba

El comando para eliminar una rama local.

La sucursal local ahora está eliminada. Si desea eliminar una sucursal remota, ejecutará:

git push <nombre-remoto> --delete <nombre-sucursal>

Reemplace <remote-name>y <branch-name>con el suyo propio. Por ejemplo:

git push origin --delete test-branch

El comando para eliminar una sucursal remota.

La rama remota ahora está eliminada.

Relacionado:  Por qué necesita un editor de texto sin formato

Si está eliminando ramas en un repositorio de GitHub que ya no está activo o no es necesario, no tiene que eliminar las ramas una por una; puede eliminar todo el repositorio .