Remove branch that are no longer being referenced git remote prune origin Remove merged branch git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d