No, después de la fusión (merge) no cambia el hash del commit original que modifiqué.
Cuando uso git log --oneline, veo los hashes de cada commit. Cada commit tiene un hash único que lo identifica para siempre.
No, después de la fusión (merge) no cambia el hash del commit original que modifiqué.
Cuando uso git log --oneline, veo los hashes de cada commit. Cada commit tiene un hash único que lo identifica para siempre.
Hola Luis, espero que estés bien
Entiendo tu confusión. En Git, cada commit tiene un hash único que lo identifica, y este hash no cambia después de un merge. Lo que sucede es que el merge crea un nuevo commit de merge, que tiene su propio hash único. Este nuevo commit de merge tiene como padres los commits de las ramas que estás fusionando, pero los commits originales permanecen inalterados, manteniendo sus hashes originales.
Por ejemplo, si tienes dos ramas, main y feature, y haces un merge de feature en main, el commit de merge tendrá un nuevo hash, pero los commits anteriores en ambas ramas conservarán sus hashes originales. Puedes ver esto claramente si ejecutas git log --oneline --graph, que te mostrará el historial de commits con una representación gráfica de las ramas y los merges.
Espero que esto aclare tu duda. ¡Espero haber ayudado y buenos estudios!