Hola Piero,
Cuando realizas un merge en Git, efectivamente se genera un nuevo commit que integra los cambios de ambas ramas, conocido como "commit de merge". Este commit tiene su propio hash único, que lo diferencia de los commits anteriores. Los commits originales de cada rama no cambian sus hashes; simplemente se integran en el historial de la rama que resulta de la fusión.
Si después de la fusión utilizas el comando git log --oneline
, podrás ver este nuevo commit de merge junto con el historial de commits anteriores. El hash del commit de merge será nuevo y diferente de los hashes de los commits individuales que existían antes de la fusión.
Espero que esta explicación te ayude a entender mejor cómo funcionan los hashes en los merges de Git. ¡Bons estudos!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!