313 votes

trouver des branches non fusionnées

J'ai un dépôt git avec de nombreuses branches, certaines déjà fusionnées et d'autres non. Comme le nombre de branches est assez important, comment puis-je savoir quelles branches n’ont pas encore été fusionnées? J'éviterais de faire une fusion de pieuvres pour faire resurgir toutes les branches.

523voto

Amber Points 159296

Essayez ceci:

git branch --merged master

Il fait ce qu'il dit sur l'étain (listes des branches qui ont été fusionnées en master). Vous pouvez aussi tirer vers le haut l'inverse avec:

git branch --no-merged master

Si vous ne spécifiez master, e.g...

git branch --merged

ensuite, il vous montrera les branches qui ont été fusionnées dans le courant HEAD (donc si vous êtes sur master, c'est l'équivalent de la première commande; si vous êtes en foo, c'est équivalent à git branch --merged foo).

65voto

NemoXP Points 63

Vous pouvez également utiliser le paramètre -r pour afficher les branches distantes qui n'ont pas été fusionnées dans master:

 git branch -r --merged master

git branch -r --no-merged
 

28voto

Adam Dymitruk Points 34999

Si une branche est fusionnée déjà, la fusion à nouveau ne rien faire. Si vous n'avez pas à être inquiet au sujet de "re-fusion" des branches qui sont déjà fusionné.

Pour répondre à votre question, vous pouvez simplement la question

 git branch --merged

pour voir la fusion de branches ou

 git branch --no-merged

pour voir la dissociées des branches. Votre branche courante est implicite, mais vous pouvez spécifier d'autres branches si vous le souhaitez.

 git branch --no-merged integration

vous montrera les branches qui ne sont pas encore fusionnés en integration de la branche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X