Gitのリモートから削除されたタグをローカルからも削除する
リモートから削除されたブランチをローカルからも削除する
git fetchでリモートから取得したブランチはリモート側で削除してもorigin/xxxブランチとして残ったままになる。
git fetchに--pruneオプションを付けることでリモートで削除されているorigin/xxxブランチも削除される。
git fetch --prune
リモートから削除されたタグをローカルからも削除する
--pruneオプションではタグは削除されないため、一度全て削除して再取得する。
git tag -l | xargs git tag -d
git fetch