git fetch --prune

以下の場合に有用。

・リポートリポジトリが削除されているのにローカルリポジトリが残ってしまっている場合。(ローカルリポジトリを消したい)

・git branch -r でリモートリポジトリが存在するように見えるのに削除しようとすると「error: unable to delete ' ... ': remote ref does not exist」が発生してしまう場合。