Gitリモートブランチが削除されましたが、まだ「branch -a」に表示されます質問する

Gitリモートブランチが削除されましたが、まだ「branch -a」に表示されます質問する

coolbranchリポジトリにという名前のブランチがあるとします。

そこで、次のようにして(リモートとローカルの両方で)削除することにしました。

git push origin :coolbranch
git branch -D coolbranch

素晴らしい! これでブランチは本当に削除されました。

でも走ると

git branch -a

まだ次のものを受け取ります:

remotes/origin/coolbranch

注目すべき点は、新しいリポジトリをクローンすると、すべてが正常で、git branch -aブランチが表示されないことです。

branch -a知りたいのですが、新しいインスタンスを複製せずに、リストからブランチを削除する方法はありますか?

ベストアンサー1

git remote prune originは、そのような古いブランチをすべて削除します。ほとんどの場合、これが望ましいでしょうが、特定のリモート追跡ブランチだけを削除したい場合は、次のようにします。

git branch -d -r origin/coolbranch

-r忘れやすいですが…)

-rこの場合、 は「-dリモート追跡ブランチを一覧表示または削除します ( と共に使用した場合)。」と、ここにある Git ドキュメントに記載されています。git ブランチ

おすすめ記事