web-dev-qa-db-ja.com

EGITを使用してリモートリポジトリのブランチを削除する方法は?

Egitを使用して、すべてのファイルを含むsourceforgeでリモートブランチ自体を削除する方法は?

75
Ismail Marmoush

メニューからTeam > Remote > Push…に移動します。リポジトリを選択し、Nextをクリックします。 Remote ref to delete…の下でブランチを選択し、Add specをクリックします。次に、Finishをクリックします。これにより、リモートブランチが削除されます。

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

138
Michael Mior

(2012年3月更新)

tukushan がコメントで言及しているように:

Egit 1.3.0では、これはローカルリポジトリのリモートトラッキングブランチのみを削除し、リモートブランチは削除しません。

Michael Mior の詳細は his(upvoted)answer であるため、 リモートブランチに「何も」プッシュしないgit Push Origin :branch、これはgit1.7 +からgit Push Origin --delete branch

Egitの場合、「 参照仕様セクションの削除 」を参照してください。

Remote ref to delete in Egit


(2011年12月の元の回答)

EGitの最新リリース(1.2、昨日2011年12月23日リリース)も確認できます。リモートを削除する別の方法があります

EGit/New and Noteworthy/1.2 から:

グラフのコミット領域には、新しいコンテキストメニューアクション「Delete Branch "ブランチを削除できます。
チェックアウトされていない現在選択されているコミットに対してブランチが存在する場合、有効になります。
このコミットにチェックアウトされていない単一のブランチがある場合、このアクションはこのブランチをすぐに削除します。
そのようなブランチが複数存在する場合、どのブランチを削除するかを尋ねるダイアログが表示されます。
「ブランチの削除」でコミットが到達不能になった場合、コミットの偶発的な到達不能を防ぐための確認ダイアログが表示されます。

そのオプションがremote名前空間(リモートリポジトリのコミット部分でローカルでフェッチされたコミットのブランチを削除できるかどうかはテストされたままですレポ)。

13
VonC