Eliminar ramas en Bitbucket


He creado muchas ramas en uno de nuestros repositorios. Esas ramas son para probar antes de que se tire al maestro. Ahora veo un montón de ellos en la lista y que nunca vamos a utilizar de nuevo. ¿Cómo eliminar esas ramas directamente a Bitbucket?

Author: Ralf Rafael Frix, 2013-03-01

9 answers

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 mediante

git push origin :branch-name

Además, si estás en el sitio web de Bitbucket, puedes eliminar las ramas que has empujado yendo a la pestaña Feature branches en Commits en el sitio. Ahí vas encuentra un icono de puntos suspensivos. Haga clic en eso y luego elija Eliminar rama. Solo asegúrese de que desea dejar todos los cambios allí!

introduzca la descripción de la imagen aquí

 165
Author: Marcus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-20 17:18:22

Para eliminar rama de Bitbucket,

  1. Ir a la vista general
  2. Haga clic en el número de ramas (que debe mostrar la lista de ramas)
  3. Haga clic en la rama que desea eliminar
  4. En la esquina superior derecha, haga clic en los 3 puntos (además del botón Combinar).
  5. Existe la opción de "Eliminar rama" si tiene derechos.
 17
Author: Mital Pritmani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-11 09:22:34

Además de la respuesta dada por @ Marcus, ahora también puede eliminar una rama remota a través de:

git push [remote-name] --delete [branch-name] 
 12
Author: Ralf Rafael Frix,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-15 20:33:07

En Bitbucket vaya a ramas en el menú del lado izquierdo.

  1. Seleccione la rama que desea eliminar.
  2. Vaya a la columna de acción, haga clic en tres puntos (...) y seleccione eliminar.
 5
Author: Prashant Sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-20 06:03:25

Pude eliminar la mayoría de mis ramas, pero una se veía así y no pude eliminarla:

introduzca la descripción de la imagen aquí

Resultó que alguien había establecido Branch permissions bajo Settings y desde allí sin marcar Allow deleting this branch. Espero que esto pueda ayudar a alguien.

introduzca la descripción de la imagen aquí

Actualizar: Dónde se encuentran los ajustes de la pregunta en el comentario. Ingrese el repositorio que no desea editar para obtener el menú. Es posible que necesite privilegios de administrador para cambiar esto.

introduzca la descripción de la imagen aquí

 4
Author: Ogglas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-17 09:49:08

Paso 1: Iniciar sesión en Bitbucket

Paso 2 : Seleccione Su Repositorio en la lista Repositorios. introduzca la descripción de la imagen aquí

Paso 3 : Seleccione ramas en el menú del lado izquierdo. introduzca la descripción de la imagen aquí

Step4: Punto del cursor en la rama haga clic en tres puntos (...) Seleccione Eliminar (Ver en la imagen de abajo) introduzca la descripción de la imagen aquí

 2
Author: Nanhe Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-04 07:55:27

En Android Studio , las opciones en la esquina derecha del IDE:

  • Cambiar / pagar otra sucursal local
  • Eliminar ramas locales no deseadas (es decir, v0.0.1...)
  • Eliminar ramas remotas no deseadas (es decir, origin/v0.0.1...) this este paso eliminará ramas en BitBucket si las ramas no están impedidas de ser eliminadas y no son la RAMA PRINCIPAL .
 0
Author: Tim Long,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-09 23:20:46

Si te gusta la diversión, entonces puedes ir a la página de listado de tus ramas (por ejemplo fusionadas) y simplemente ejecutar en la consola javascript:

document.querySelectorAll('.iterable-item').forEach(function(item) { fetch('https://bitbucket.org/snippets/new?owner=<yourprofilenick>', {'credentials': 'same-origin'}).then((response) => {return response.text()}).then(function(string) { return /'csrfmiddlewaretoken' value='(.*)'/g.exec(string)[1] }).then(function(csrf) { fetch(`https://bitbucket.org/!api/1.0/repositories/<your_organization_path>/_branch/${item.dataset.branchName}`, {headers: {"x-csrftoken": csrf}, credentials: "same-origin", method: 'DELETE'}).then(() => console.log(`${item.dataset.branchName} DELETED!`)) }) })

ANTES DE EJECUTAR

  • reemplazar <yourprofilenick> con su BitBucket nick
  • reemplace <your_organization_path> por la ruta de su organización

CÓMO FUNCIONA

Primero necesitamos una página con un token CSRF en la fuente de 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 borra esa rama.

CUIDADO

Recuerde evitar las ramas sensibles antes de eliminarlas en la configuración de repo.

NO borrará la rama principal.

INFORMACIÓN ADICIONAL

Tienes que iniciar sesión.

Elimina solo las ramas visibles en esa página (así que para eliminar el resto de ramas tienes que ir a la página siguiente).

 0
Author: turkus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-12 10:06:04

Si está utilizando un IDE de 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 Branches>Branches Select>Select branch branch > and Delete. Lo eliminará del servidor git remoto.

 0
Author: Jyoti Amage,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-17 07:35:43