Skip to Content
GitHubConflictos de código

Conflictos de código

Como trabajamos todos sobre main (antes se llamaba master, ahora main) sin ramas, en algún momento va a haber conflictos: dos personas tocando el mismo archivo, en las mismas líneas, sin haber hecho pull a tiempo.

Cómo se ve un conflicto

Cuando haces pull o push y hay conflicto, Git marca el archivo afectado directamente con estos símbolos:

<<<<<<< HEAD .galeria { grid-template-columns: repeat(3, 1fr); } ======= .galeria { grid-template-columns: repeat(4, 1fr); } >>>>>>> a1b2c3d (commit de tu compañero)

Todo lo que hay entre <<<<<<< HEAD y ======= es tu versión. Todo lo que hay entre ======= y >>>>>>> es la de tu compañero.

Cómo se resuelve

  1. Abre el archivo marcado en conflicto.
  2. Decide qué te quedas: tu versión, la de tu compañero, o una mezcla de ambas.
  3. Borra las tres líneas de marcadores (<<<<<<<, =======, >>>>>>>) — no dejar ninguna, o el código no funcionará.
  4. Guarda, y haz commit normal:
git add . git commit -m "Resuelto conflicto en estilos de galería" git push

El mejor “arreglo” de conflictos es evitarlos: haz pull antes de empezar a trabajar y commitea a menudo. Cuanto menos tiempo pase entre commits, menos probable es que dos personas toquen lo mismo sin saberlo.

Last updated on