2011-12-24 33 views

Respuesta

120

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

how-to-delete-remote-branch-in-eclipse-egit

+0

muchas gracias! estaba delante de mí y nunca lo vi: D –

+7

+1 por simplicidad! –

+0

No hay problema :) Feliz de ayudar. –

13

(actualizado en Marzo de 2012)

Como tukushan menciona en el comentario:

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

Como Michael Mior detalles en his (upvoted) answer, es necesario push "nothing" to the remote branch: git push origin :branch, que a partir git1.7 + es mejor codifica como git push origin --delete branch.

Con Egit, consulte "Delete Ref Specifications section":

Remote ref to delete in Egit


(Respuesta original diciembre de 2011)

Puede también echa un vistazo a la última versión de EGit (1.2, dado a conocer ayer 23 de diciembre de 2011). Ahora tiene otra manera de eliminar un control remoto

Desde su EGit/New and Noteworthy/1.2:

En el gráfico de cometer zona, hay una nueva acción de 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 única rama en esta confirmación, que no está desprotegida, esta acción eliminará esta rama inmediatamente.
Si existen varias ramas de este tipo, se mostrará un cuadro de diálogo preguntando qué ramas se deben eliminar.
Si los commits se vuelven inalcanzables en "Eliminar sucursal", se mostrará un cuadro de diálogo de confirmación para evitar la imposibilidad accidental de las confirmaciones.

Queda por probar si esa opción se puede eliminar una rama de comprometerse en una remota espacio de nombres (un commit parte de un acuerdo de recompra a distancia y los tomó en tu repositorio local).

+0

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

+0

@tukushan: correcto. He editado mi respuesta para hacer visible la respuesta correcta (y hacer referencia a la respuesta de Michael Mior) – VonC

Cuestiones relacionadas