マージ済みのブランチをみんな消してくれないので、終わったやつを消すコマンド作った。
適当にrcファイルに入れてください。
マージしても残したいブランチはignore_branchesに追加するとスルーします。
.zshrc
function git-clean-branch() {
local -a ignore_branches
ignore_branches=('develop' 'master')
for b in $(git branch --merged | grep -v '*'); do
if (( ! ${ignore_branches[(I)$b]} )); then
git push origin :$b;git branch -d $b
fi
done
}
gitリポジトリ内で以下のコマンドを実行すると消してくれます
git-clean-branch