ローカルブランチを削除する
ローカル・ブランチを削除する(末端のブランチの削除は失敗する)
1 |
$ git branch -d foo_branch |
ローカル・ブランチを『強制』削除する(mergeされたブランチか否かを問わない)
1 |
$ git branch -D foo_branch |
リモート・ブランチを削除する
1 |
$ git push origin :foo_branch |
解説
1 |
$ git push <push先リポジトリ> <ローカルのブランチ名>:<リモートのブランチ名> |
ローカルのブランチ名を省略する(空を指定する)ことでリモートリポジトリが結果として削除される。
リモートで削除されたブランチをローカルからも削除する
1 |
$ git fetch -p |
1 |
$ git fetch --prune |
明示的に -p, --prune
を指定しないとfetchは新しいブランチをローカルに引っ張るだけで削除はしない。