Errores comunes
Resuelve conflictos y practica correcciones de commits con un historial de ejemplo.
Tu guía paso a paso
- 01
Resuelve conflictos y practica correcciones de commits con un historial de ejemplo.
- 02
Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.
- 03
Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.
Ejercicio del laboratorio
Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.
mkdir -p ~/practice/conflicts
cd ~/practice/conflicts
git init -b main
printf 'Base\n' > answer.txt
git add answer.txt
git commit -m "Base"
git switch -c alternative
printf 'Alternative\n' > answer.txt
git commit -am "Alternative answer"
git switch main
printf 'Main\n' > answer.txt
git commit -am "Main answer"
git merge alternative
# Inspect <<<<<<<, ======= and >>>>>>> in answer.txt, then resolve:
printf 'Combined answer\n' > answer.txt
git add answer.txt
git commit -m "Resolve conflict"
git log --oneline --graphEjemplo original de referencia
Conservado del taller original en español. En el lab usa los recursos locales.
# Errores comunes y soluciones
#
# Error: "Permission denied (publickey)"
# Solución: Tu clave SSH no está configurada. Revisa el paso de SSH.
#
# Error: "failed to push some refs"
# Solución: Hay cambios en GitHub que no tienes. Ejecuta:
git pull
#
# Error: "merge conflict"
# Solución: Dos personas modificaron la misma línea.
# Abre el archivo, busca los marcadores <<<<<<<
# Edita manualmente y haz un nuevo commit.
#
# Hice commit pero olvidé un archivo
git add archivo-olvidado.txt
git commit --amend --no-edit
#
# Quiero deshacer el último commit (manteniendo los cambios)
git reset --soft HEAD~1Marcar lectura completada
La lectura completada no verifica la ejecución del ejercicio.