* リモートブランチの削除 [#p06f9723]
** リモートブランチの削除 [#df0a4abe]
git push --delete origin branch_name # --deleteは比較的後に実装されたオプションで、
git push origin :branch_name # 昔は←のようにしていた
- なお、なぜ:branch_nameをpushするとリモートブランチが削除されるかというと、
- git push origin branch_name branch_name は省略形で、本来はgit push origin branch_name:branch_name
- これは git push origin [ローカルブランチ]:[リモートブランチ] という形式になっている
- したがって、git push origin [空のブランチ]:[リモートブランチ] とするとことで、リモートブランチを空にすることができる
*** リモートブランチの確認 [#ude5eab6]
git branch -a
** Bitbucketのmasterブランチの削除 [#ba11c24d]
- git push --deleteする前に、Bitbucketの設定でメインブランチをmasterから変更する。
- Settings -> Repository details を開く。
- Main branchをmaser以外にして、保存する。
- git push --deleteする。
- https://qiita.com/pugiemonn/items/34b56b1aa757e33133e4
** 参考 [#e45119b0]
- http://shoma2da.hatenablog.com/entry/2014/03/08/234523