私は EGit (Eclipse 用) を開発チームと一緒に使用しています。新しい作業のために多くのブランチを作成し、feature
それらが完成したらブランチにfix
マージしてきました。release
それらが正しいrelease
ブランチにマージされた直後に、これらの一時ブランチは通常、リモート リポジトリをクリーンに保つために削除されます。
これらのブランチが削除されると、リモート リポジトリからフェッチすることに気付きましたが、EGit はそれらをリモート トラッキング ビューから削除しません。私のリモート追跡ビューには、リモート リポジトリに存在しない削除済みブランチが引き続き表示されます (削除されたことを示す兆候はありません)。リモート追跡ビューに実際のレポを反映させる唯一の方法 (私が見つけた) は、すべてのリモート追跡ブランチを手動で削除 (強調表示して削除) し、再度フェッチすることです。これは非常に回りくどいように思えます。特に、次のようにコマンド ラインからリモート ブランチをプルーニングできるためです。
git remote prune origin
基本的に、私が知りたいのは、リモート追跡ブランチが変更されたときに (フェッチした後)、EGit がこのプルーニングを実行するように構成/実行する方法があるかどうかです。origin
リモートでの現在のフェッチ構成は次のとおりです。