¿Qué hace git cherry-pick <commit>?
Opciones
- Elimina un commit del historial de la rama
- Aplica un commit de otra rama sobre la tuya (Opción correcta)
- Fusiona toda la otra rama en la tuya
- Renombra la rama actual en el repositorio local
Respuesta
Aplica los cambios de un commit concreto de otra rama sobre tu rama actual, como un commit nuevo
Por qué
A veces quieres solo UN commit de otra rama, por ejemplo una corrección hecha en develop que también debe ir a release/1.2.
git cherry-pick <hash> copia los cambios de ese commit a tu rama actual, creando un commit nuevo con otro hash.
Úsalo con moderación: los commits duplicados pueden confundir el historial más adelante.
Recuerda
cherry-pick = copiar aquí un commit.