Paso 5 / 6 · Merge

Merge: unir los cambios

Merge une dos historias en un commit nuevo.

Ilustración: dos caminos de piedras se encuentran y se convierten en uno en el jardín
En el jardín

La cerca está reparada y las flores quedaron preciosas. Ahora los dos caminos se encuentran: un solo jardín, con todo.

En la práctica

En main, git merge flores une la historia de la branch flores. Git crea el commit M, que tiene dos padres: el último de main y el último de flores.

Si los dos cambios afectan la misma parte, aparece un conflicto. Sin pánico: abre el archivo, elige cómo queda y después ejecuta git add y git commit. Por último, prueba todo el jardín junto.

Comandos

git switch main  # vuelve a main
git merge flores  # une las flores (commit M)
# en conflicto: edita, después
git add . && git commit  # termina el merge

Atención: Que merge haya terminado no significa que esté probado. Ejecuta el proyecto antes de compartirlo.

Cómo queda la historia

AinicialBcaminoCcercaDflores 1Eflores 2Mmergemain