はじめに ターミナルでGitコマンドの補完機能を使っているのだが、リモートで削除したはずのブランチが補完候補にでてきて鬱陶しかったので調べてみたら、git pruneコマンドというのを見つけた。 ブランチが削除された後のローカルリポジトリ Gitの仕様として、ブランチがリモートリポジトリで削除されても、そのブランチはローカルリポジトリに残るようになっている。これはローカルとリモートが自動的に同期されないことで、誤って重要なブランチを削除してしまった場合でも、完全に失われるのを防ぐためらしい。 しかし、そのため手動で削除しないと古いブランチがローカルリポジトリにどんどん溜まっていく。 Git Pruneとは ここでgit pruneの出番だ。git prune を使用することでリーカルリポジトリからすでにリモートに存在しないブランチを削除することができる。 Git Pruneの使い方 git