Check-out para a filial principal. A ramificação contra a qual queremos verificar as ramificações mescladas.
git checkout <main_branch>
Obtenha todos os branches mesclados e exclua-os com segurança (-d).
git branch --merged | grep -v "*" | xargs -n 1 git branch -d
Remova todos os ramos locais que foram excluídos remotamente.
git remote prune origin
Ou
git fetch -p