困りごと
developブランチ等にマージされて、リモートリポジトリから削除されたブランチは何もしないとローカルリポジトリに残り続ける。
以前使ったブランチ名をもう一度使うことができなかったり、ブランチを移動するときに多すぎてストレスになる。
解決方法
hogehoge
ブランチが削除されたリモートブランチだとする。
以下のコマンドで、削除された全てのリモートブランチ(origin/hogehoge
はそのうちの一つ)をローカルから消す。
その後、ローカルブランチhogehoge
を手動で消す。
git remote prune origin
ローカルブランチを手動で消すときは、VSCodeのGit Graph拡張機能がおすすめ。
おわりに
READMEの更新やワークフローの軽い修正をする際に、同じブランチ名を使いがち(ブランチのprefixルールが決められていればなおさら)なので、マージされたブランチはこまめに消していきたい。