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?
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í!
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,
- Ir a la vista general
- Haga clic en el número de ramas (que debe mostrar la lista de ramas)
- Haga clic en la rama que desea eliminar
- En la esquina superior derecha, haga clic en los 3 puntos (además del botón Combinar).
- Existe la opción de "Eliminar rama" si tiene derechos.
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]
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.
- Seleccione la rama que desea eliminar.
- Vaya a la columna de acción, haga clic en tres puntos (...) y seleccione eliminar.
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:
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.
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.
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.
Paso 3 : Seleccione ramas en el menú del lado izquierdo.
Step4: Punto del cursor en la rama haga clic en tres puntos (...) Seleccione Eliminar (Ver en la imagen de abajo)
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 .
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).
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.
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