repositorio remove remota rama que eliminar desde como cambiar github github-for-windows github-desktop

github - remove - que es un repositorio git



¿Cómo elimino una sucursal local en Github Desktop? (5)

La semana pasada actualicé mi Windows Github a Github Desktop .

Ciertamente es mucho más rápido que la última actualización que hicieron para Github Windows. También tiene una pequeña línea de tiempo visual de confirmaciones y tal vez estoy siendo tonto, pero la capacidad de eliminar ramas locales parece haber desaparecido .

Antes estaba bajo "administrar sucursales" (también desaparecido). ¿Alguna idea?

Actualizar:

En v3.0.5 han agregado la opción de eliminar sucursales locales del menú de v3.0.5 .


A veces tengo un comportamiento extraño con GitHub Desktop : cuando borro una rama en GitHub Shell, ¡la rama continúa apareciendo en el menú desplegable de GitHub Desktop! ... mismo comportamiento con la función "Eliminar nombre de sucursal ..." de GitHub Desktop.

Resolví con git show-ref para enumerar todas las referencias

cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/heads/master cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/HEAD 540b3c8032f76ec13c84d6f40de885b996465dcb refs/remotes/origin/branch1 cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/branch2

cuando existe la referencia a remoto, GitHub Desktop no puede eliminar en absoluto la rama.

No puede eliminar una referencia con git update-ref -d refs/remotes/origin/branch* y luego tiene

cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/heads/master cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/HEAD

Ahora puede eliminar el branc con git branch -d branch*


Aquí está la respuesta que obtuve de github CS cuando los contacté sobre esto:

Jue 2015-08-13 3:38 PM Hola Daniel, lo siento por eso! Agregaremos la opción de eliminar sucursales en una próxima versión. Sin embargo, por ahora, así es como puede eliminar una rama de Git Shell: presione ~ en GitHub Desktop para abrir el repositorio en Git Shell Ejecute ''git branch -d branch_name'' Cuando cree una nueva rama, debería ver una opción para publíquelo directamente en el gráfico de comparación. Avíseme si eso no tiene sentido o si tiene más preguntas. ¡Gracias y disculpe las molestias! Robert

Me di cuenta de que hay un retraso (aproximadamente 2 o 3 minutos) entre la eliminación de la rama local en el shell y el escritorio de git al darse cuenta del cambio.

ACTUALIZAR

En 3.0.5 agregaron Eliminar la rama actual del menú de ajustes.


Confirmé personalmente que, en la nueva versión, se ha eliminado la administración avanzada de sucursales, y solo puede eliminar sucursales del sitio web.

Como recomendación personal, debe probar Atlassian SourceTree . Funciona de maravilla, es gratis (requiere un registro gratuito), e incluso cuando se desarrolló originalmente para funcionar con los repositorios BitBucket de Atlassian, también funciona bien con GitHub.

Y por cierto, con SourceTree, puedes eliminar las ramas de GitHub :)

¡Espero eso ayude!


En GitHub Desktop v2 , puede eliminar la rama actual aquí:

Con el siguiente cuadro de diálogo que le permite eliminarlo también del control remoto:


En Mac OSX:

para todos los que tengan este problema con la última versión: seleccione la rama que desea eliminar, vaya a "Rama" -> "Eliminar rama"

En Windows: