Practicar fusiones, rebase y resolución de conflictos
TL;DR: he añadido a GitByBit una nueva práctica temática sobre fusionar, hacer rebase y resolver conflictos. Puedes acceder a ella en la última versión de GitByBit para VS Code.
¿Alguna vez has fusionado una rama y te has encontrado con un muro de marcadores de conflicto? ¿O has traído cambios de un repositorio remoto solo para descubrir que tus cambios locales chocan con los que llegan? Es una de las partes más frustrantes de usar Git, sobre todo al empezar.
Conflictos de fusión: la pesadilla de cualquiera que use Git.
Por eso he añadido a GitByBit una nueva práctica temática llamada "Fusionar, hacer rebase y resolver conflictos". En esta práctica aprenderás a:
- Entender por qué se habla tanto de fusionar frente a hacer rebase, y cuándo conviene usar cada opción.
- Ver cuándo Git hace una fusión fast-forward y cuándo crea un commit de fusión, y por qué esa diferencia importa.
- Practicar rebase y fusión en ramas realistas sin tocar repositorios de producción.
- Elegir la estrategia de integración adecuada para tu proyecto y las normas de tu equipo.
Los conflictos forman parte del trabajo colaborativo, así que la práctica va directa a por ellos. Verás cómo aparecen, aprenderás a detectar las partes importantes en los marcadores de conflicto y los resolverás tanto desde la terminal como desde una interfaz gráfica.
Por último, la práctica te guiará por un escenario habitual: un push fallido. Te pondrás en la piel de alguien con experiencia en Git que ayuda a una persona del equipo a subir sus cambios a un repositorio remoto mientras se pelea con errores crípticos y conflictos de fusión.
Puedes acceder ya a la nueva práctica de fusión y rebase en la última versión de GitByBit para VS Code.