とある開発で、gitのリモートブランチ確認したら
$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/change-db-seed
  remotes/origin/change-db-seed-activerecord
  remotes/origin/change-header-login-link
  remotes/origin/change-sidebar-cart
  remotes/origin/change-top-image
  remotes/origin/change_ruby_version
  remotes/origin/dev
  remotes/origin/hide-unused-menu
  remotes/origin/install_paypal
  remotes/origin/master
  remotes/origin/set-google-analytics
  remotes/origin/upload-image-to-amazaon-s3
  remotes/origin/webmastertool
とたくさん出てきた
ブラウザでリポジトリ見てみるとそんなにない
ブラウザでブランチ消したりしても、自動で手元も消してくれないわけで
$ git fetch origin –prune
(originは環境に合わせて)
From sample.com:sample/sample
 x [deleted]         (none)     -> origin/change-db-seed
 x [deleted]         (none)     -> origin/change-db-seed-activerecord
 x [deleted]         (none)     -> origin/change-header-login-link
 x [deleted]         (none)     -> origin/change-sidebar-cart
 x [deleted]         (none)     -> origin/change-top-image
 x [deleted]         (none)     -> origin/change_ruby_version
 x [deleted]         (none)     -> origin/dev
 x [deleted]         (none)     -> origin/hide-unused-menu
 x [deleted]         (none)     -> origin/install_paypal
 x [deleted]         (none)     -> origin/set-google-analytics
 x [deleted]         (none)     -> origin/webmastertool
と消されたリモートブランチが手元で表示されなくて、すっきりしました
pruneは〔不要なもの・余分なものを〕取り除く、削るという意味があるようです
参照: pruneの意味・用例|英辞郎 on the WEB:アルク
Junio C Hamano,大塚 弘記,川口 耕介,kana,大竹 智也(tomoya),尾藤 正人 技術評論社 2013-04-10