GIT: cómo comprometerse en dos twigs usando cherry-pick

Tengo un compromiso local (por ejemplo, en la twig de branch1 ) y necesito aplicarlo a otra twig (por ejemplo, branch2 ). Sé que tengo que usar el

 git cherry-pick 

command, pero realmente no puedo averiguar por mí mismo cómo debería verse finalmente el command. Ayúdame por favor y perdón por mi inglés.

UPD: He leído este enlace , pero todavía no puedo entender cómo usarlo en mi caso.

git cherry-pick debe ser tan fácil como:

 git checkout targetBranch git cherry-pick <SHA1> 

(con <SHA1> SHA1 de la confirmación que desea aplicar)

En tu caso:

 git checkout branch2 git cherry-pick branch1 

Ver esta publicación de blog o esta publicación, por ejemplo.

Tienes más ilustraciones en " EXPLICACIÓN DE LA EXPLICACIÓN DE LA CEREZA ":

http://think-like-a-git.net/assets/images2/reachability-example.png

Si estuvieras en el nodo H en este gráfico, y hayas escrito git cherry-pick E (sí, escribirías parte o todo el SHA para la confirmación, pero por simplicidad, usaré las tags que son Ya aquí), terminas con una copy de commit E -let's call it " E prime " o E' -que apunta a H como su padre, así:

http://think-like-a-git.net/assets/images2/cherry-pick-example-1.png