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!