Git: Consulta con respecto a cherrypick un compromiso en Git

Tengo dos twigs, a saber, maestría y desarrollo. Necesito seleccionar solo algunas confirmaciones de la twig de desarrollo y fusionarlas con el maestro.

Traté de usar git cherry-pick , pero no estoy seguro de si lo estoy haciendo bien

¿ Debo elegir cereza a400452d64 O a7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d? Ver la image

enter image description here

He seguido el siguiente enfoque.

 git checkout master git pull 

git cherry-pick a400452d64

O

 git cherry-pick a7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d git commit -m "My Commit" # Is this necessary ?? git push -u origin master # Is this necessary ?? 

Por favor, avíseme si estoy haciendo algo mal?

La confirmación "principal" es la anterior a esa confirmación, por lo que el hash 'confirmar' es el que desea utilizar. Para evitar dudas, puede hacer:

 git show a7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d 

y compruebe que es la confirmación correcta antes de hacerlo:

 git checkout master git pull git cherry-pick a7644fc2bc7b09fe88cb1cbb75e0547dd1d7321d git push 

Es probable que no sea necesario especificar el origen en el impulso si el flujo ascendente está configurado correctamente.