1114 votes

Comment rebaser la branche locale avec le maître distant

J'ai cloné le projet de la branche principale à partir du référentiel distant remote_repo. Je crée une nouvelle branche et je m'engage dans cette branche. D'autres programmeurs ont poussé remote_repo vers la branche master. J'ai maintenant besoin de rebaser ma branche RB avec remote_repo master. Comment faire ça? Quelles commandes à taper au terminal?

1414voto

Frerich Raabe Points 23711

Récupérez d'abord le nouveau maître à partir du référentiel amont, puis rebasculez votre branche de travail sur celle-ci:

 git fetch origin            # Updates origin/master
git rebase origin/master    # Rebases current branch onto origin/master
 

992voto

Paul Draper Points 14352
 git pull --rebase origin master

298voto

CharlesB Points 27070

Après les modifications validées dans votre branche, archivez le master et tirez pour obtenir les modifications du repo:

 git checkout master
git pull origin master
 

Ensuite, vérifiez votre branche et rebasez vos modifications sur master:

 git checkout RB
git rebase master
 

ou deux dernières commandes en une ligne:

 git rebase master RB
 

-7voto

Patrick Points 601

Allez dans votre branche maître local et faites un "git pull" pour obtenir les dernières modifications de master. Ensuite, passez à votre branche locale et faites un "git merge master". Ensuite, "git push" revient à synchroniser avec votre branche distante.

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