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
- Abre el archivo marcado en conflicto.
- Decide qué te quedas: tu versión, la de tu compañero, o una mezcla de ambas.
- Borra las tres líneas de marcadores (
<<<<<<<,=======,>>>>>>>) — no dejar ninguna, o el código no funcionará. - Guarda, y haz commit normal:
git add .
git commit -m "Resuelto conflicto en estilos de galería"
git pushEl mejor “arreglo” de conflictos es evitarlos: haz
pullantes 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