Git y Github
Resolución de conflictos
En este módulo, aprenderemos cómo manejar y resolver conflictos en Git. Los conflictos ocurren cuando Git no puede fusionar automáticamente los cambios realizados en diferentes ramas. Es crucial saber cómo resolver estos conflictos para mantener un flujo de trabajo eficiente.
¿Qué es un conflicto?
Un conflicto en Git ocurre cuando dos ramas han realizado cambios en las mismas líneas de un archivo o cuando un archivo ha sido eliminado en una rama y modificado en otra. Git no puede decidir automáticamente qué cambios mantener, así que requiere intervención manual.
Detección de conflictos
Durante la fusión (merge)
Al intentar fusionar una rama, Git puede encontrar conflictos. Por ejemplo:
bash
Git intentará fusionar automáticamente los cambios, pero si encuentra conflictos, mostrará un mensaje indicando que hay conflictos que deben ser resueltos.
Visualización de conflictos
Cuando hay conflictos, Git marca el archivo conflictivo con las siguientes etiquetas:
bash
- Introducción a Git y GitHub
- Instalación y configuración de Git
- Fundamentos de control de versiones
- Creación y clonación de repositorios
- Realización de commits y seguimiento de cambios
- Gestión de ramas (branching)
- Fusionado de ramas (merging)
- Resolución de conflictos
- Trabajo colaborativo en GitHub
- Pull requests y revisiones de código
- Uso avanzado de Git (rebase, cherry-pick, etc.)
- Automatización con Git hooks
- Integración continua con GitHub Actions
- Gestión de versiones y lanzamiento de releases
- Conclusiones y mejores prácticas en Git y GitHub