Ответ частично описан здесь: Как я могу узнать в git, была ли ветка уже объединена с master?
Хотя этот пост справляется с локальными ветками, вы можете найти удаленныйветви, которые объединены или не используют
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
.