マージ済みのブランチをまとめて削除する便利スクリプト書いた
- git 1.8.1.1
- perl 5.16.2
マージ済みのブランチを消したい。 リモートリポジトリにあるのもいっしょに消したい。
というのを叶えるために簡単なスクリプトを書いた。perl。
ドライラン
delete-merged-branches --dryrun
リモートのブランチも消す
delete-merged-branches --remote
特定のブランチは残す
delete-merged-branches --ignore 'important-branch'
カレントディレクトリが git リポジトリなのかどうかの判別はしていないし、 master にいるのかどうかもチェックしていないけど、必要になったら追加する。