他人が削除したリモートブランチが残っていて、削除できなかったときのメモです。
こんなときに使う
・masterにマージ済みで、削除されたはずのリモートブランチが git branch -a で出てくる
・ローカルブランチは git branch -D で削除済み
・git push origin :hopeしても消えない
・git fetchしても消えない
コマンド
git fetch --prune
または
git fetch -p
メモ
git fetch だけではリモートブランチを取り込むだけで削除はしません。
「--prune」「-p」というオプションを指定することで削除されたブランチも更新されます。