PrácticaBloque 3 · Ramas y conflictos
Provoca, aborta y resuelve
Punto de partida
Rama main, después del merge anterior. La última línea del README es Horario: 9 a 18 h. Abre la carpeta en VS Code con code ..
Pasos
- En una rama nueva, cambia el horario a
10 a 19 h:
git switch -c cambia-horario
Edita README.md en VS Code, guarda con Ctrl+S y luego:
git add README.md
git commit -m "Cambia horario a 10 a 19 h"
- En
main, cambia la misma línea a8 a 17 h, guarda y:
git switch main
git add README.md
git commit -m "Cambia horario a 8 a 17 h"
- Provoca el conflicto y lee el aviso
CONFLICT (content):
git merge cambia-horario
Identifica en VS Code cuál versión es Current y cuál es Incoming.
- Arrepiéntete.
cat README.mdmuestra tu horario demain, sin marcadores:
git merge --abort
-
Repite el merge, elige Accept Incoming Change para quedarte con
10 a 19 hy guarda. No uses Accept Both: dejaría dos líneas de horario. -
Cierra el merge (VS Code abre el mensaje; cierra la pestaña):
git add README.md
git commit
Comprobación
git status dice working tree clean, el README tiene una sola línea Horario: 10 a 19 h sin <<<<<<<, y git log --oneline -1 muestra Merge branch 'cambia-horario'.