ローカルブランチの整理

トピックブランチで開発してるとブランチが量産されるわでさっきまで作業してたブランチどれだっけみたいになる。
定期的にローカルのブランチを掃除したい。
間違って作業中のブランチ消したらめんどいので安全にいきたい。

$ git branch -b branch_name

オプションdは、このブランチのコミットをすべて持っている場合は削除できる。もってない場合は削除できない。
オプションDにすると、まだマージしていなくとも問答無用で削除できる。
また、ブランチ名はスペース区切りで何個でも渡せる。

$ git branch -b hoge foo bar

掃除してると去年で止まっているブランチとかあって懐かしんだり。


最近シェルスクリプト少し覚えたのでトピックブランチで↓を実行したら泣いた

$ git branch -d `git branch`