Limpeza Git local de branches remotamente excluídos e mesclados

É bom limpar de vez em quando.

Certifique-se de que você está no branch master.
git checkout master

Certifique-se de estar atualizado.
git pull

Atualize a lista remota de ramos e remova ramos excluídos remotamente.
git fetch --prune

Exclua todos os branches mesclados de seu local, exceto o master. Ajuste conforme necessário se houver ramificações específicas necessárias para o seu fluxo de trabalho!
git branch --merged | egrep -v "(^*|master)" | xargs git branch -d

Limpe seu git stash; se você o deixou de lado há meses, provavelmente não precisará dele lá.
git stash clear