La fusion d'une modification à plusieurs branches de Git
Je suis habitué à avoir une branche principale (master) et de travail dans le sujet de branches. Mais je suis en train de travailler sur un projet avec deux branches principales (master et expérimentaux), et je ne sais pas comment faire pour mieux fusionner mon sujet de branche dans les deux?
Est-ce la bonne façon de le faire? Si non quelqu'un peut-il me faire savoir le droit chemin.
(master)$ git checkout -b bugfix
# do bug fix here
(bugfix)$ git commit -a -m 'Fixed bug.'
(bugfix)$ git checkout master
(master)$ git merge bugfix
(master)$ git checkout bugfix
(bugfix)$ git rebase experimental
(bugfix)$ git checkout experimental
(experimental)$ git merge bugfix
Merci.
Vous devez vous connecter pour publier un commentaire.
Ne pas faire le rebase et vous êtes fixés. Il suffit de fusionner votre
bugfix
branche dans chaque branche vous en avez besoinLorsque vous faites cela, vous êtes la création d'un commit similaire à la déjà fusionné commettre, mais différent. Faire le rebase suivie par la caisse+de fusion est essentiellement équivalente à la sélection de la correction de bug commettre.
bugfix
maître et de l'expérimental contiendra tous les commits qui sont accessibles à partir debugfix
(negit log bugfix
pour leur montrer).