Si las ramas son solo locales, puede usar -d si la rama se ha fusionado, como
git branch -d branch-name
Si la rama contiene código que nunca planea fusionar, use -D en su lugar.
Si la rama está en el repositorio ascendente (en Bitbucket), puede eliminar la referencia remota
git push origin :branch-name
Además, si está en el sitio web de Bitbucket, puede eliminar las ramas que ha empujado yendo a la pestaña Ramas de funciones en Confirmar en el sitio. Allí encontrarás un icono de puntos suspensivos. Haga clic en eso, luego elija Eliminar rama . ¡Solo asegúrese de que quiere colocar todos los cambios allí!
Para eliminar una rama de Bitbucket,
fuente
Además de la respuesta dada por @Marcus, ahora también puede eliminar una rama remota a través de:
fuente
en Bitbucket, vaya a las ramas en el menú del lado izquierdo.
fuente
Podría eliminar la mayoría de mis ramas pero una se veía así y no podía eliminarla:
Resultó que alguien se había puesto
Branch permissions
debajoSettings
y desde allí sin controlAllow deleting this branch
. Espero que esto pueda ayudar a alguién.Actualización : la ubicación de la configuración de la pregunta en el comentario. Ingrese el repositorio que desea editar para obtener el menú. Es posible que necesite privilegios de administrador para cambiar esto.
fuente
Paso 1: Inicie sesión en Bitbucket
Paso 2: Seleccione su repositorio en la lista de repositorios.
Paso 3: Seleccione ramas en el menú del lado izquierdo.
Paso 4: Punto del cursor en la rama, haga clic en tres puntos (...) Seleccione Eliminar (ver en la imagen siguiente)
fuente
Si está utilizando un IDE pycharm para el desarrollo y ya ha agregado Git con él. puede eliminar directamente la rama remota de pycharm. Desde la barra de herramientas VCS -> Git -> Ramas -> Seleccionar rama -> y Eliminar . Lo eliminará del servidor remoto de git.
fuente
Escribí este pequeño script cuando el número de ramas en mi repositorio superó varios cientos. No conocía los otros métodos (con CLI), así que decidí automatizarlo con selenio. Simplemente abre el sitio web de Bitbucket, va a Ramas, se desplaza hacia abajo de la página hasta el final y hace clic en cada menú de opciones de rama -> hace clic en el botón Eliminar -> hace clic en Sí. Se puede ajustar para mantener las últimas N (100 - predeterminadas) ramas y omitir ramas con nombres específicos (maestro, desarrollo - predeterminado, podría ser más). Si esto le conviene, puede intentarlo de esa manera.
https://github.com/globad/remove-old-branches
Todo lo que necesita es clonar el repositorio, descargar la versión adecuada de Chrome-webdriver, ingresar algunas constantes como URL en su repositorio y ejecutar el script.
El código es lo suficientemente simple como para entenderlo. Si tiene alguna pregunta, escriba comentarios / cree un Issue.
fuente
Pruebe este comando, purgará todas las ramas que se han fusionado con la
develop
rama.fuente
En Android Studio , las opciones en la esquina derecha del IDE:
fuente
Si te gusta la diversión, puedes ir a la página de listado de tus sucursales (por ejemplo, fusionada) y simplemente ejecutarla en la consola de JavaScript:
ANTES DE CORRER
<yourprofilenick>
con su nick de BitBucket<your_organization_path>
con la ruta de su organizaciónCÓMO FUNCIONA
Primero necesitamos una página con un token CSRF en el origen de la página, así que elijo:
https://bitbucket.org/snippets/new?owner=<yourprofilenick>
Luego, para cada rama (en una lista de ramas) obtiene el token CSRF y elimina esa rama.
TENER CUIDADO
Recuerde evitar ramas sensibles antes de eliminar en la configuración del repositorio.
NO borrará la rama principal.
INFORMACIÓN ADICIONAL
Usted tiene que estar conectado.
Solo elimina las ramas visibles en esa página (por lo tanto, para eliminar el resto de ramas, debe ir a la página siguiente).
fuente