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
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.