Elimine `git branch -a` de branches remotos que não existem mais

Percebi que durante a execução git branch -a(para visualizar todos os branches locais e remotos), o git ainda listava um monte de branches remotos antigos que já haviam sido mesclados e / ou excluídos.

Para limpar isso da lista, execute:

git remote prune <remotename>

Na maioria dos casos, <remotename> seria origin, resultando em:

git remote prune origin

Se você estiver um pouco hesitante em executar isso por algum motivo, pode adicionar a opção –dry-run para ver quais branches serão “podados” antes de realmente fazer isso:

git remote prune origin --dry-run