git cherry-pick SHA1 ID

Todavía soy nuevo en git y me encontré con este command de selección de cereza. Digamos que escojo una confirmación (vamos a llamarla CA) desde la twig de desarrollo a la twig principal y ahora ambas tienen una identificación sha1 diferente si lo que interpreto es correcto.

Así que mi pregunta es si más adelante quiero verificar las "diferencias" entre la twig de desarrollo y la twig principal usando git cherry para descubrir qué confirmaciones se envían finalmente al maestro y cuáles no, pero dado que las confirmaciones (CA) ahora mismo tendrá una identificación SHA1 diferente, así que cuando ejecuto git cherry master devel ¿qué es lo que me dice? ¿Me dice que CA se envía al maestro ? ¿O me dice que la CA no se envía al maestro porque no comparten la misma ID de SHA1?

git cherry usa git patch-id para comparar los commits. Dos confirmaciones que introducen el mismo cambio tendrán el mismo ID de parche, y git cherry dirá que el cambio ya existe en sentido ascendente prefijando la confirmación con un signo de guión / less (-).

Entonces, en su caso, git cherry master devel emitirá la confirmación que seleccionó con un guión / less (-), lo que indica que el cambio que introduce ya existe en el maestro. Se compromete a introducir cambios que no existen en el maestro con un signo más (+).

Esto se explica en el hombre git-cherry .