J'ai un correctif de bogue dans mon maître, et je veux aussi que ma branche obtienne ce correctif de bogue. Quelle git
commande dois-je utiliser?
J'ai un correctif de bogue dans mon maître, et je veux aussi que ma branche obtienne ce correctif de bogue. Quelle git
commande dois-je utiliser?
Réponses:
En supposant que vous êtes d'accord pour prendre tous les changements de master, ce que vous voulez est:
git checkout <my branch>
pour basculer l'arbre de travail sur votre branche; puis:
git merge master
pour fusionner toutes les modifications de master avec les vôtres.
Si votre succursale est uniquement locale et n'a pas été poussée vers le serveur, utilisez
git rebase master
Sinon, utilisez
git merge master
git svn
alors git rebase master
la voie à suivre est de conserver un historique linéaire, ce que svn comprend.
Vous pouvez utiliser le cherry-pick pour obtenir le (s) commit (s) de correction de bogue particulier (s)
$ git checkout branch
$ git cherry-pick bugfix
Si vous voulez juste que le correctif de bogue soit intégré dans la branche, git cherry-pick
le (s) commit (s) concerné (s).