ローカルブランチ
一覧表示
$ git branch
master
foo
bar
HEADにマージしたブランチの削除
$ git branch --delete foo
たまにマージしていないと警告が出される
マージのエラー分
error: The branch 'foo' is not fully merged.
If you are sure you want to delete it, run 'git branch -D foo'.
とくにマージする必要もなく、削除するだけならgit branch -D foo
のコマンドで削除できる
リモートブランチ
一覧表示
$ git branch --remote
origin/master
origin/foo
origin/bar
リモートのHEADにマージしたブランチの削除
$ git push --delete origin foo
リモートでマジーしていないと警告が出るところをまだ見たことがないので、現象が確認できたら追記。