108 votes

Mise à jour de la branche actuelle à partir de la branche parent

J'ai créé une nouvelle branche git B partir de la branche A avec option de suivi.

Maintenant, lorsque la A est mise à jour par quelques commits, je souhaite également extraire les commits vers B , afin que je puisse en garder une trace et ne pas avoir à faire face à de gros changements parfois plus tard.

Comment dois-je aborder cela? Est-ce que c'est fait automatiquement dans git ?

121voto

HackerGil Points 83

Ceci n'est pas fait automatiquement. Vous devez fusionner manuellement vos modifications de A à B, ce qui est assez simple. Passez simplement à la branche B et faites

 git merge A

Ce qui fusionnera automatiquement vos modifications de A à B. Tant que vous n'avez aucun conflit, toutes les modifications de A seront marquées comme fusionnées dans B. Une bonne pratique courante consiste à effectuer des fusions quotidiennes, mais cela dépend sur le nombre d'utilisateurs/d'engagements utilisant votre branche.

7voto

Aditya Rewari Points 1131

à la branche enfant B, nous pouvons faire

 git merge origin/A 

Cela le garderait en phase avec l'origine du parent.

6voto

Andy Points 9657

Une autre option est de faire un git fetch A et git merge A .

Article de blog décrivant la raison de procéder ainsi

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