2012-02-01 10 views

Respuesta

16

La respuesta es parcialmente cubierto aquí: How can I know in git if a branch has been already merged into master?

Si bien ese puesto hace frente a las sucursales locales, se puede encontrar sucursales remotas que se combinan o no utilizando

  • git branch -r --merged para detectar todas las sucursales remotas que ya están fusionado en la corriente
  • git branch -r --unmerged a hacer lo contrario

  • git branch -r --no-merged es correcto para la nueva versión de Git y no estoy seguro de si git branch -r --unmerged es aplicable para el anterior git.

Una vez que encontró que una rama remota específica ya está fusionado (es decir, que aparece al escribir git branch -r --merged), se podría eliminar como Michael Krelinanswers usando

git push <remote> :<remotebranchname> 

Véase también la documentación de git branch para el --merged y --unmerged banderas.

+0

gracias por proponer eliminar el voto en voz baja, pero no creo que 2 puntos valen la pena. Como bonificación, obtienes un voto positivo;) –

+0

¿Alguien tiene una forma de automatizar este proceso (enumera las ramas fusionadas remotas y las elimina)? – eloyesp

+2

En git 1.8 (no sé si hay versiones anteriores) es '--no-fusionado' en lugar de' --unmerged'. –

Cuestiones relacionadas