Limpando ramos Git remotos

Mudei um repositório SVN para o Git e, provavelmente, devido a várias clonagens, agora tenho um monte de ramificações que se parecem com

BranchA
origin/BranchA
remotes/BranchA
remotes/origin/BranchA
remotes/origin/origin/BranchA

ou seja, o mesmo ramo é listado várias vezes. Como posso limpar essa bagunça. Existem> 50 filiais, algumas não são necessárias e, de resto, ficaria feliz em tê-las uma vez.

EDITAR:

É assim que parece a origem do git remote show para um determinado caso:

Remote branches:
BranchA tracked
origin/BranchA tracked

...

Local branches configured for 'git pull':
origin/BranchA merges with remote BranchA

...

Local refs configured for 'git push':
BranchA pushes to BranchA (up to date)
origin/BranchA pushes to origin/BranchA (up to date)

questionAnswers(1)

yourAnswerToTheQuestion