リモートリポジトリのブランチを削除するには、空のブランチをpushすれば消える
しかし、リモートのブランチを削除しても、それを追跡していたブランチはローカルに残る場合がある。
そのブランチは下記コマンドで削除可能
git branch -d -r origin/coolbranch
リモートブランチを削除した直後の状態
console1
merge2% git branch -a [~/work/server/coolservice 17:56]
* develop
issue_16985
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/issue_16985
remotes/origin/master
この状態からローカルに残ったリモート追跡ブランチissue_16985を削除
console2
merge2% git branch -d issue_16985 [~/work/server/coolservice 17:57]
Deleted branch issue_16985 (was 33650fb).
merge2% git branch -a [~/work/server/coolservice 17:57]
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/issue_16985
remotes/origin/master
削除された。
console3
merge2% git branch -d -r origin/issue_16985 [~/work/server/coolservice 17:57]
Deleted remote branch origin/issue_16985 (was 33650fb).
merge2% git branch -a [~/work/server/coolservice 17:57]
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
merge2%
参考
http://stackoverflow.com/questions/5094293/git-remote-branch-deleted-but-still-appears-in-branch-a