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.
A continuación, haga clic en «Sucursales» debajo del menú del encabezado.
Aparecerá una lista de sucursales. Ubique la sucursal que desea eliminar y luego haga clic en el bote de basura rojo a la derecha.
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
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
La rama remota ahora está eliminada.
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 .