Visual Studio Team Explorerパネルでリモートブランチのリストを更新するにはどうすればよいですか。
Visual Studio 2017のチームエクスプローラーの[ブランチ]パネルで、VSTSインスタンスに10個程度のブランチが表示されていました。
それからChromeでは、古いブランチをいくつか削除して新しいブランチを作成しました。
VS 2017に切り替えましたが、リモート/ Originブランチのリストにはまだ古いリストが表示されており、更新する方法が見つかりません。
私は別のリポジトリ、チームエクスプローラのヘッダのF5更新に変更してみました、私もVS 2017を閉じて再開しました... しかしVSTSポータルが示すものに一致するようにリストを更新するものはありません
ローカルのリポジトリディレクトリでは、git fetch -p
(またはgit fetch --Prune
)コマンドを使用する必要があります。そうすると、リモートから削除されたブランチがVS Branchesパネルのremotes/Origin
に表示されなくなります。
これはgit fetch
がトラッキング参照が存在するかどうか、またはリモートレポジトリからではないかどうかをチェックしないためです。しかしgit fetch -p
の場合、それはトラッキング参照が存在するかどうかをチェックし、フェッチする前に存在しない参照を削除します。
あなたが最初にフェッチする必要があります。 Visual Studioが行っていることはすべて、ローカルレポジトリと対話することだけです。あなたがリモートからブランチを取得しないならば、それはそれらが存在していることを知りません。