Как удалить ветку в удаленном репозитории с помощью EGIT? - PullRequest
74 голосов
/ 24 декабря 2011

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

Ответы [ 2 ]

137 голосов
/ 24 декабря 2011

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

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

13 голосов
/ 24 декабря 2011

(обновление за март 2012 г.)

Как указано в комментарии Тукушан :

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

Как Майкл Миор подробности в его (голосование) ответ , вам нужно нажать "ничего"«в удаленную ветвь : 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 and Noteworthy / 1.2 :

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

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

...