Git のリモートブランチを削除する

Git で、マージが終わったブランチをリモートから削除する方法。

# 削除したいブランチ名「branch」を指定する
$ git push origin :branch

この「コロン」でなぜ削除できるのかは以下の記事で紹介した。

ブランチ一覧に削除したブランチが残っている

ブランチを削除したのに、git branch -a で削除したリモートブランチが残っている場合は、以下のようにして削除する。

# リモートブランチは削除したが、ローカルに参照が残っているブランチを表示する
$ git remote prune --dry-run origin

# 削除したリモートブランチのローカル参照を削除する
$ git remote prune origin