PrácticaBloque 3 · Ramas y conflictos
Uno sabotea, dos defienden
Fase 2: dentro del equipo (5 min)
- Las tres personas actualizan y revisan. Debe decir
Horario: 9:00 a 16:00:
git pull
cat programa.md
- Cada quien hace el cambio y el commit de su carta, sin pull y sin push todavía.
- Con la señal “¡ya!”, las tres hacen
git pushal mismo tiempo.
Las cartas
Persona 1 · Sabotaje
- Cambia la línea a
Horario: 11:00 a 12:00 (saboteado)y haz commit conSabotaje del horario. - Si te rechazan:
git pull, resuelve quedándote con tu versión, commit y push.
Personas 2 y 3 · Defensa
- Cambien el horario a
Horario: 8:00 a 16:00y hagan commit conAjusta horario final. - Si los rechazan:
git pull; si hay conflicto, resuelvan dejando su horario,git add programa.md,git commitygit push. - Vigía:
git fetchygit log --oneline --graph --allcada minuto. Antes de que acabe el tiempo,git pullycat programa.md. Si el sabotaje llegó sin conflicto, corríjanlo con un commit nuevo y push.
En un
git pull, Accept Current Change es tu propia versión.
Prohibido: --force.
Pregunta extra: ¿quién subió primero, la defensa o el sabotaje? Lo dice git log.