Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Comment utiliser Git
  6. Comment gérer l'historique dans Git
  7. Copier un commit vers une autre branche
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

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:

Current history

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

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life