UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Git】マージ済みのブランチの削除

何度も忘れてしまうマージ済みのブランチを削除するコマンドのメモ

qiita.com

$ git branch --merged|egrep -v '\*|develop|master|main'|xargs git branch -d

エイリアスに追加する

[alias]
        delete-merged = "!f () { git checkout $1; git branch --merged|egrep -v '\\*|main'|xargs git branch -d; git fetch --prune; };f"

消されたリモートブランチをローカルに反映させる場合

$ git fetch --prune