削除したリモートブランチをローカルに反映する

概要

Pull Request マージされて、featureブランチ削除したのに、git branch -a すると出てくる。

手順

pull or fetch のときに --prune を使う。

o$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/hoge
  remotes/origin/fuga
  remotes/origin/piyo
$ git fetch --prune
From github.com:xxxx
 x [deleted]         (none)     -> origin/hoge
 x [deleted]         (none)     -> origin/fuga
 x [deleted]         (none)     -> origin/piyo
git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

スッキリしたヽ(=´▽`=)ノ

参考