Resolución de conflictos de merge
Parte del curso de Git
La primera vez que Git se niega a terminar un merge, da la sensación de que algo se ha roto. No se ha roto nada. Un conflicto de merge ocurre cuando dos ramas cambiaron las mismas líneas del mismo fichero de formas distintas, y Git realmente no puede adivinar qué versión quieres conservar.
Estás en main. En algún momento, otra rama editó también la misma línea del mismo fichero que tú editaste en main. Cuando intentas mezclar esa rama, Git compara ambas versiones línea a línea e intenta combinarlas automáticamente. Con cada línea que tocó un solo lado, funciona sin problema. ...
¿Quieres aprender Git Resolución de conflictos de merge en un entorno real?
Haz clic abajo, recibe una máquina Linux con Git listo, y practica Resolución de conflictos de merge con un tutor de IA que conoce tu código.
Empezar esta lecciónResolución de conflictos de mergeLo que vas a aprender
- Merge conflict markers
- Manual resolution
- Git add after resolving
- Git merge --abort
- Mergetool
Lee esta lección en tu idioma
Todas las lecciones de este curso
13 lecciones- 1Inicialización y tu primer commit25 min
- 2Estado, Diff y Log25 min
- 3Branches y Merging30 min
- 4Resolución de conflictos de merge30 min
- 5Remotes: Push, Pull, Fetch30 min
- 6Stash y cherry-pick25 min
- 7Rebasing30 min
- 8Rebase interactivo y squashing30 min
- 9Tags y Releases20 min
- 10Flujos de trabajo con branches20 min
- 11Recuperar trabajo perdido25 min
- 12Hooks25 min
- 13Proyecto final: un flujo completo de Pull Request40 min
