99 votes

Comment fusionner la branche d'un autre développeur avec la mienne ?

Je suis relativement novice en matière de git. Notre organisation utilise un Modèle à fourche et à traction pour gérer les modifications apportées à la branche principale. Chaque développeur bifurque vers la branche master et bifurque à partir de sa branche lorsqu'il ajoute de nouvelles fonctionnalités. Je garde un œil sur les modifications apportées par les autres développeurs à leur propre branche, et j'aimerais parfois fusionner ces modifications dans ma propre branche. Quelles sont les étapes à suivre pour y parvenir ?

141voto

Christoph Points 4662

Vous devez d'abord ajouter l'autre référentiel de développeurs en tant que référentiel distant.

git remote add otherrep uriToOtherRep

Vous récupérez ensuite les modifications à partir de là

git fetch otherrep

Ensuite, vous fusionnez la branche du référentiel distant avec la vôtre

git merge otherrep/branchname

Bonne fusion !

28voto

Supposons que vous travaillez actuellement sur la branche feature/feature_a et vous souhaitez fusionner les modifications apportées dans une autre branche appelée feature/feature_b a feature/feature_a . Les commandes suivantes devraient suffire :

git checkout feature/feature_b
git pull
git checkout feature/feature_a
git merge feature/feature_b

26voto

Vous pouvez aussi faire "git pull", qui va récupérer les modifications de toutes les branches.

git pull

Vous pouvez lancer git merge dans votre branche actuelle

git merge origin <branchname>

9voto

Une fois que vous avez la branche en question dans votre référentiel en tant que, disons, anotherdev/master branche distante, vous effectuez l'opération suivante git merge anotherdev/master .

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