Как удалить ветку в удаленном репозитории с помощью EGIT?

Как удалить удаленную ветвь в sourceforge со всеми файлами в ней, используя egit?

Ответ 1

Перейдите в Team > Remote > Push… в меню. Выберите свой репозиторий и нажмите Next. В разделе Remote ref to delete… выберите свою ветку и нажмите Add spec. Затем нажмите Finish. Это должно удалить удаленную ветку.

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

Ответ 2

(Обновление в марте 2012 года)

Как tukushan упоминается в комментарии:

В Egit 1.3.0 это удаляет удаленную ветку отслеживания в локальном репозитории, а не удаленной ветке.

Как Майкл Миор детализирует в свой ответ (upvoted), вам нужно нажмите "ничего" на удаленную ветку: git push origin :branch, который из git1.7 + лучше кодируется как git push origin --delete branch.

С Egit см. " Удалить раздел" Параметры спецификации":

Remote ref to delete in Egit


(Оригинальный ответ декабрь 2011 года)

Вы также можете ознакомиться с самой последней версией EGit (1.2, выпущенной вчера 23 декабря 2011 г.). Теперь у вас есть другой способ удалить удаленный

Из EGit/New и Noteworthy/1.2:

В области графика фиксации появляется новое действие контекстного меню "Delete Branch", позволяющее удалить ветвь.
Он будет включен, если ветвь существует для текущего выбранного коммита, который не выгружен.
Если на этом коммите есть отдельная ветка, которая не проверяется, это действие немедленно удалит эту ветку.
Если существует несколько таких ветвей, будет показано диалоговое окно с запросом на удаление ветвей. Если коммит становится недоступным в "Удалить отделение", будет показан диалог подтверждения, чтобы предотвратить случайную недостижимость коммитов.

Остается проверить, может ли эта опция удалить ветку для фиксации в удаленном пространстве имен (часть фиксации удаленного репо и выбрана в вашем локальном репо).