Hola Juan,
Para conservar el identificador del commit pero unir los destinos de los commit después de hacer el merge, puedes utilizar el comando git merge --no-ff
. Este comando realiza un merge sin fast-forward, lo que significa que se creará un nuevo commit de merge incluso si no hay cambios en la rama principal.
Por ejemplo, si estás en la rama "desarrollo" y quieres fusionar los cambios de la rama "main" conservando el identificador del commit, puedes usar el siguiente comando:
git merge --no-ff main
Esto creará un nuevo commit de merge que conservará el identificador del commit original, pero unirá los destinos de los commit.
Espero que esta información te sea útil. ¡Buena suerte con tus proyectos en Git y GitHub!
Espero ter ajudado e bons estudos!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!