¿Cómo eliminar una rama en el repositorio remoto usando EGIT?

76

¿Cómo eliminar la rama remota en sourceforge con todos los archivos en ella, usando egit?

Ismail Marmoush
fuente

Respuestas:

143

Vaya a Team > Remote > Push…desde el menú. Seleccione su repositorio y haga clic en Next. Debajo, Remote ref to delete…seleccione su sucursal y haga clic en Add spec. Luego haga clic Finish. Esto debería eliminar la rama remota.

cómo-eliminar-rama-remota-en-eclipse-egit

Michael Mior
fuente
muchas gracias ! estaba allí frente a mí y nunca lo vi: D
Ismail Marmoush
1
Me encanta una respuesta SO sencilla y eficaz.
mtyson
Esto funcionará para cualquier repositorio de git siempre que las eliminaciones no estén deshabilitadas.
Michael Mior
1
Para su información, parece que no hay forma de hacer esto dentro de la perspectiva 'Git'; puede hacer clic derecho en 'Remotos' y elegir empujar, pero en realidad guarda las refasignaciones de eliminación .
Daniel Sokolowski
13

(Actualización de marzo de 2012)

Como menciona tukushan en el comentario:

En Egit 1.3.0, esto solo elimina la rama de seguimiento remoto en el repositorio local, no la rama remota.

Como Michael Mior detalla en su respuesta (votada a favor) , debe enviar "nada" a la rama remota :, git push origin :branchque de git1.7 + está mejor codificado comogit push origin --delete branch .

Con Egit, consulte la sección " Eliminar especificaciones de referencia ":

Referencia remota para eliminar en Egit


(Respuesta original de diciembre de 2011)

También puede consultar la última versión de EGit (1.2, publicada ayer 23 de diciembre de 2011). Ahora tiene otra forma de eliminar un control remoto

De su EGit / New and Noteworthy / 1.2 :

En el área del gráfico de confirmación, hay una nueva acción del menú contextual " Delete Branch" que permite eliminar una rama.
Se habilitará si existe una rama para la confirmación seleccionada actualmente, que no está desprotegida.
Si hay una sola rama en esta confirmación, que no está desprotegida, esta acción eliminará esta rama inmediatamente.
Si existen varias de estas ramas, se mostrará un cuadro de diálogo preguntando qué ramas deben eliminarse.
Si las confirmaciones se vuelven inalcanzables en "Eliminar rama", se mostrará un cuadro de diálogo de confirmación para evitar la inaccesibilidad accidental de las confirmaciones.

Queda por probar si esa opción puede eliminar una rama para una confirmación en un espacio de nombres remoto (una confirmación como parte de un repositorio remoto y recuperada en su repositorio local).

VonC
fuente
En Egit 1.3.0, esto solo elimina la rama de seguimiento remoto en el repositorio local, no la rama remota.
tekumara
@tukushan: cierto. He editado mi respuesta para hacer visible la respuesta correcta (y hacer referencia a la respuesta de Michael Mior)
VonC