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.
Réponses
Trop de publicités?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
).
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.