Copier un commit vers une autre branche
Accédez au répertoire git-tutorial/tutorial4
que vous venez de télécharger.
Lorsque vous examinez l’historique de ce référentiel, il se présente comme suit:
Nous allons créer dans la branche principale un nouveau commit qui est une copie d'un commit qui se trouve sur une autre branche du même référentiel. Dans cet exemple, nous allons copier le commit contenant le message « append description of the commit command. »
Basculez vers la branche principale. Utilisez la commande git cherry-pick et spécifiez le hachage de validation pour « append description of the commit command. »
Le hachage de validation 99daed2
may differ depending on your local repository. peut différer en fonction de votre référentiel local. Vous pouvez obtenir le hachage de validation en exécutant la commande git log dans cette branche. Recherchez le hachage de validation de votre référentiel local et utilisez-le à la place.
$ git checkout main
Switched to branch 'main'
$ git cherry-pick 99daed2
error: could not apply 99daed2... commit
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
Comme vous pouvez le constater ci-dessus, un conflit est survenu. Résolvez-le manuellement et procédez à la validation de la modification.
$ git add sample.txt
$ git commit