開発を続けていると自分の機能ブランチ、レビューした他の人のブランチ、リリース作業用のブランチ…、とたくさんブランチが増えてきます。
よく忘れてしまうのでマージ済みのブランチを消すエイリアスのメモです。(エイリアスだけ残っていたのですが、おそらくコチラから頂いてきました)
develop/main/master
を除外します。
~/.gitconfig
[alias]
delete-merged-branch = "!f () { git checkout $1; git branch --merged|egrep -v '\\*|develop|main|master'|xargs git branch -d; };f"
$ git delete-merged-branch
Your branch is up to date with 'origin/develop'.
Deleted branch feature/...
Deleted branch feature/...
Deleted branch feature/...
Deleted branch feature/...
Deleted branch feature/...
Deleted branch feature/...
Deleted branch feature/...
Deleted branch feature/...
Deleted branch release/...
参考