J’ai créé une nouvelle twig nommée newbranch
de la twig master
de git. Maintenant, j’ai fait du travail et je veux fusionner la nouvelle newbranch
pour la master
; Cependant, j’ai apporté quelques modifications supplémentaires à newbranch
et je souhaite fusionner newbranch
avec le quasortingème engagement à master
.
J’ai utilisé cherry-pick
mais cela montre le message pour utiliser les bonnes options:
git checkout master git cherry-pick ^^^^HEAD newbranch
Puis-je utiliser git merge
pour le faire à la place?
git merge newbranch
Bien sûr, être dans la twig principale tout ce que vous devez faire est de:
git merge
où commit-id
est le hash de la dernière validation de newbranch
que vous voulez obtenir dans votre twig principale.
Vous pouvez en savoir plus sur les commandes git en faisant git help
. Dans ce cas-là, ça git help merge
. Et docs dit que le dernier argument de la commande de merge
est
, vous pouvez donc faire référence à toute validation ou même à plusieurs commits. Cependant, je ne l’ai jamais fait moi-même.
Pour garder le twigment propre, vous pouvez le faire:
git checkout newbranch git branch newbranch2 git reset --hard # the commit at which you want to merge git checkout master git merge newbranch git checkout newbranch2
De cette façon, newbranch se terminera là où il a été fusionné et vous continuez à travailler sur newbranch2.