Copiar un commit a una rama diferente
Vaya al directorio git-tutorial/tutorial4
que previamente descargó.
Cuando examine el historial de este repositorio, tendrá el siguiente aspecto:
Vamos a crear un nuevo commit en la rama principal que es una copia de un commit en una rama diferente del mismo repositorio. En este caso, vamos a copiar el commit con el mensaje "append description of the commit command".
Cambia a la rama principal. Use el comando git cherry-pick especifique el hash de confirmación para "append description of the commit command.”
El hash de confirmación 99daed2
puede variar dependiendo de su repositorio local. Puede obtener el hash de la confirmación ejecutando el comando git log en esa rama. Busque el hash de confirmación de su repositorio local y utilícelo en su lugar.
$ 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'
Como puede ver arriba, se ha producido un conflicto. Resuélvalo manualmente y proceda a confirmar el cambio.
$ git add sample.txt
$ git commit