Como agregar un commit en especifico a una rama con git cherry-pick

Me paso lo siguiente:
Por alguna razón tuve que hacer un git reset para descartar los cambios que habían aparecido con un pull a una rama incorrecta. Creo que este fue mi primer error.

Ese git reset me elimino el ultimo commit donde tenia cambios importantes, afortunadamente tenia ese commit en la rama de producción.

Tenia que encontrar una forma de solo mover ese commit sin tener que hacer merge a las ramas, me daba flojera reconfigurar la aplicación con los datos de mi entorno de desarrollo.

Para esa tarea encontré el comando git cherry-pick.

El uso del comando completo lo pueden encontrar en:
git-cherry-pick

Simplemente obtuve la hash del commit con git log en la rama de producción, algo así e58057d637776a22199e13a6d06844a3824dc524 después me movi a la rama master git checkout master y introduje el commit con el comando git cherry-pick e58057d637776a22199e13a6d06844a3824dc524 y esto trajo de nuevo ese commit a mi rama de desarrollo.

Espero esto los salve algún día, pueden encontrar mas información en este blog