Actualizar main en paralelo
Parte de la sección Control de versiones del Journey de Terminal de Coddy. Lección 53 de 58.
Mientras tanto, en main, la documentación necesita un pequeño arreglo que no está relacionado con el trabajo en la funcionalidad.
Actualizar ambas ramas en paralelo es el escenario más realista, y la fusión de la siguiente lección será una verdadera fusión de tres vías en lugar de una fusión de avance rápido.
Desafío
FácilVuelve a main (la rama de funcionalidad ya tiene el nuevo commit). Añade la línea This is the project readme. a readme.md, luego prepara y confirma los cambios con el mensaje Expand readme.
Imprime el contenido de readme.md.
Cada ejecución comienza desde una copia nueva de la carpeta, y todo el script del editor se vuelve a ejecutar desde el principio. No se confirma nada por ti: el editor comienza con los comandos de los pasos anteriores (
git init -q -b main, las líneas degit configy las confirmaciones realizadas hasta ahora). Mantén esas líneas en el editor. Si las borras, verásfatal: not a git repository.
Pruébalo tú mismo
git init -q -b main
git config user.name "Todo Dev"
git config user.email "todo@coddy.tech"
git add .
git commit -q -m "Seed todo list"
git switch -q -c add-task
echo "walk the dog" >> todo.txt
git add todo.txt
git commit -q -m "Add walk task"
# Tus comandos a continuación
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadEstado de GitRepaso: primer repositorio5Ignorar archivos
Por qué ignorar archivosPatrones de GitignoreComprobar reglas de ignoradoRepaso: repositorio limpio8Fusión
¿Qué es una fusión?Fusión de avance rápidoFusión de tres víasConflictos de fusiónResolver un conflictoRepaso: maestro de fusiones11Proyecto con una rama de funcionalidades
Descripción general del proyectoInicializar main3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo rastreadoGit LogRepaso: primeros commits6Proyecto de sitio de recetas
Descripción general del proyectoInicializar e ignorarPractica por tu cuenta: Playground de Terminal