Sobes.tech
Junior — Middle

¿Puede explicar el principio de funcionamiento del comando cherry-pick en el sistema de control de versiones Git?

sobes.tech AI

Respuesta de la IA

El comando git cherry-pick permite aplicar un commit específico de una rama a otra, copiando los cambios de ese commit sin fusionar toda la rama. Esto es útil cuando necesitas transferir correcciones o funciones específicas.

Principio de funcionamiento:

  • Indicas el hash del commit que deseas transferir.
  • Git aplica los cambios de ese commit sobre la rama actual, creando un nuevo commit con el mismo contenido.

Ejemplo de uso:

git checkout feature-branch
# transferir el commit con hash abc123 desde master
 git cherry-pick abc123

Si surgen conflictos, debes resolverlos manualmente y luego ejecutar git cherry-pick --continue. Esto permite transferir cambios selectivamente sin fusionar completamente las ramas.