Tengo un repositorio Git con muchas ramas, algunas de ellas ya fusionadas y otras no. Dado que el número de ramas es bastante grande, ¿cómo puedo determinar qué ramas aún no se han fusionado? Me gustaría evitar tener que hacer una fusión "pulpo" y volver a fusionar ramas que ya se han fusionado.
git
git-merge
branching-and-merging
fluca1978
fuente
fuente
Respuestas:
Prueba esto:
Hace lo que dice en la lata (enumera las ramas que se han fusionado
master
). También puede levantar el inverso con:Si no especifica
master
, por ejemplo ...entonces le mostrará ramas que se han fusionado con la actual
HEAD
(por lo tanto, si está activadomaster
, es equivalente al primer comando; si está activadofoo
, es equivalente agit branch --merged foo
).También puede comparar ramas ascendentes especificando la
-r
bandera y una referencia para verificar, que puede ser local o remota:fuente
foo
enmaster
, ésta aparecerá en lagit branch --merged master
lista. Pero, ¿qué sucede si te comprometes una vez másfoo
? ¿Ya no aparece en esa lista, o lo hace, ya que aunque tiene nuevas confirmaciones, en algún momento se fusionómaster
?--merged
solo enumera las ramas que están completamente fusionadas en la rama dada.gitk --remotes --not origin/master
le mostrará las confirmaciones en cada rama que no se han fusionado para dominar.También puede usar el
-r
parámetro para mostrar ramas remotas que no se fusionaron en el maestro:fuente
-a
para ver tanto remota como local al mismo tiempoSi una rama ya está fusionada, fusionarla nuevamente no hará nada. Por lo tanto, no tiene que preocuparse por "volver a fusionar" las ramas que ya están fusionadas.
Para responder a su pregunta, simplemente puede emitir
para ver las ramas fusionadas o
para ver las ramas no fusionadas. Su rama actual está implícita, pero puede especificar otras ramas si lo desea.
le mostrará ramas que aún no se fusionaron en una
integration
rama.fuente
El siguiente script encontrará todas las
origin/*
ramas que están por delante de la rama actualLa versión actualizada del guión
fuente
fuente