В то время как эта почта обрабатывается локальными ветвями, вы можете найти удаленные ветки, которые объединены или не используются
git branch -r --merged для обнаружения всех удаленных ветвей, которые уже объединены в текущий
git branch -r --unmerged сделать обратное
git branch -r --no-merged верен для новой версии Git, и я не уверен, применим ли git branch -r --unmerged для старого Git.
Как только вы обнаружили, что отдельная удаленная ветвь уже объединена (т.е. появляется при вводе git branch -r --merged), вы можете удалить ее как Michael Krelinотвечает, используя
git push <remote> :<remotebranchname>
См. также документацию git branch для флагов --merged и --unmerged.
Ответ 2
Просто чтобы указать, что для несвязанных ветвей кажется, что теперь опция --no-merged, как описано на http://git-scm.com/docs/git-branch