web-dev-qa-db-fra.com

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

Je suis relativement nouveau à git. Notre organisation utilise un Fork & Pull Model pour gérer les modifications apportées à la branche principale. Chaque développeur bifurque le maître et les branches de sa fourchette lors de l'ajout de nouvelles fonctionnalités. Je garde un œil sur les commits que d'autres développeurs font dans leurs propres branches, et j'aimerais parfois fusionner ces changements dans ma propre branche. Quelles mesures dois-je prendre pour y parvenir?

51
Ryan Kohn

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

git remote add otherrep uriToOtherRep

Ensuite, vous récupérez les modifications à partir de là

git fetch otherrep

Et puis vous fusionnez la branche du référentiel distant dans la vôtre

git merge otherrep/branchname

Bonne fusion!

75
Christoph

Vous pouvez également faire "git pull", cela va tirer les changements de toutes les branches.

git pull

Vous pouvez exécuter git merge dans votre branche actuelle

git merge Origin/<branchname>

10
Sumit Jolly

une fois que vous avez la branche en question dans votre référentiel comme, par exemple, anotherdev/master branche distante, vous faites le git merge anotherdev/master.

4