"Clean up your repo or you're not getting any desert!"
git tidy
deletes all branches that are merged into your current branch from your local repo and also deletes all remote branches that have been merged in.
Well, maybe not all the branches.
Put git-tidy
on your path somehow.
Just run git tidy
while on a branch.