Git Flowにならって開発していて、フィーチャーブランチをGitBucket上でプルリクとして扱っている。 GitBucketでマージする運用のため、ローカルのブランチが残ってしまう。
実行するコマンド
% git branch --merged=develop | grep -v develop | grep -v master | xargs git branch -d
developにマージされたブランチが列挙されるので、それをxargsでブランチ削除している。
developにマージされたブランチが存在しない場合の処理は気にしていない。