✅ Sí, después de la fusión, el hash cambia.
Explicación: Cuando usamos git log --oneline, Git nos muestra los commits con su identificador único (hash) en una versión resumida.
Antes del merge:
La rama desarrollo tiene su propio historial de commits. contacto.html fue modificado en esa rama, generando un commit con un hash específico. Después del merge:
Si la fusión se realiza con un merge commit (git merge desarrollo sin --fast-forward), Git crea un nuevo commit de fusión con un nuevo hash. Si la fusión es con fast-forward (git merge --ff-only desarrollo), entonces el historial de main se moverá hasta el último commit de desarrollo y el hash del commit final no cambiará. Conclusión:
Si hubo un commit de merge, el hash cambió porque se generó un nuevo commit de fusión. Si el merge fue fast-forward, el hash de contacto.html seguirá siendo el mismo porque no se creó un nuevo commit. Para verlo en acción:
bash Copiar código git log --oneline --graph Este comando muestra un historial visual del merge.