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.