git cherry-pick aplica commits específicos de una rama a otra. Esencial para hotfixes y selección selectiva de cambios.
Hotfixes en producción
Corrige un bug en main, luego cherry-pick el commit a release branches. Evita mergear toda la rama main con características incompletas.
Backport de cambios
Aplica parches seleccionados de una versión reciente a versiones anteriores mantenidas. Común en proyectos con LTS.
Reordenar commits
Extrae commits de una rama de características y aplícalos en orden diferente. Útil cuando commits interdependientes se mezclan.
Flags útiles
-x añade el hash original en el mensaje. --signoff para certificar autoría. -n aplica sin commit automático para inspeccionar cambios.

