Détails
Mise à jour des branches Git à partir de master
Je suis nouveau sur Git et je me trouve maintenant dans cette situation :
- J'ai quatre branches (master, b1, b2, et b3).
- Après avoir travaillé sur b1-b3, j'ai réalisé que j'avais quelque chose à changer sur la branche master qui devrait être dans toutes les autres branches.
- J'ai changé ce dont j'avais besoin dans
master
et... voilà mon problème :
Comment mettre à jour toutes les autres branches avec le code de la branche master
?
624
3
Vous avez deux options :
La première est une fusion, mais cela crée un commit supplémentaire pour la fusion.
Vérifiez chaque branche :
Puis fusionner :
Puis push :
Alternativement, vous pouvez faire un rebase :
git rebase master
est la façon correcte de le faire. Fusionner signifierait qu'un commit serait créé pour la fusion, alors que rebaser ne le serait pas.Vous pouvez fusionner, ou vous pouvez appliquer des commits individuels à travers les branches en utilisant [git cherry-pick][1].
[1] : http://www.kernel.org/pub/software/scm/git/docs/git-cherry-pick.html