マージするときにブランチを削除してもgit branch -a
で消したはずのブランチが表示されることがある。
この幽霊をローカルに適用するには以下のコマンドを叩く
$ git remote prune origin
備考
# branchの追跡状況を確認
$ git remote show origin
# → 「stale (use 'git remote prune' to remove)」は削除して良さそう
# fetch, pullするときにまとめて適用しちゃう
$ git pull/fetch --prune