git で master branch へ merge 済みの local branch を全て削除するコマンドをご紹介します。
master branch へ merge 済みの local branch を全て削除する shell script は以下のとおりです。
git branch --merged | \\
grep -vE '^\\\\*|master$|develop$' | \\
xargs -I % git branch -d %
毎回、上記のコマンドを実行するのは面倒なので、以下のように .gitconfig の alias に追加しておくことをオススメします。
~/.gitconfig
[alias]
delete-merged-branches = !git branch --merged | grep -vE '^\\\\*|master$|develop$' | xargs -I % git branch -d %
以上、毎日 merge 済みの local branch を削除してから開発をスタートしたい、現場からお送りしました。