2 Manejo del historial de cambios
Para hacer estos ejercicios es necesario haber hecho antes los ejercicios de creación y actualización de repositorios, o bien hacer un clon del repositorio remoto https://github.com/asalber/libro-git mediante la siguiente secuencia de comandos:
> git clone https://github.com/asalber/libro-git.git
> cd libro-git
> git reset --hard 8c808
> git remote remove originEjercicio 2.1
Mostrar el historial de cambios del repositorio.
Crear la carpeta
capitulosy crear dentro de ella el ficherocapitulo1.txtcon el siguiente texto:Git es un sistema de control de versiones ideado por Linus Torvalds.
Añadir los cambios a la zona de intercambio temporal.
Hacer un commit de los cambios con el mensaje
Añadido capítulo 1.Volver a mostrar el historial de cambios del repositorio.
> git log
> mkdir capitulos
> cat > capitulos/capitulo1.txt
Git es un sistema de control de versiones ideado por Linus Torvalds.
Ctrl+D
> git add .
> git commit -m "Añadido capítulo 1."
> git log
Ejercicio 2.2
Crear el fichero
capitulo2.txten la carpetacapituloscon el siguiente texto:El flujo de trabajo básico con Git consiste en:
- Hacer cambios en el repositorio.
- Añadir los cambios a la zona de intercambio temporal.
- Hacer un commit de los cambios.
Añadir los cambios a la zona de intercambio temporal.
Hacer un commit de los cambios con el mensaje
Añadido capítulo 2.Mostrar las diferencias entre la última versión y dos versiones anteriores.
> cat > capitulos/capitulo2.txt
El flujo de trabajo básico con Git consiste en:
1- Hacer cambios en el repositorio.
2- Añadir los cambios a la zona de intercambio temporal.
3- Hacer un commit de los cambios.
Ctrl+D
> git add .
> git commit -m "Añadido capítulo 2."
> git diff HEAD~2..HEAD
Ejercicio 2.3
Crear el fichero
capitulo3.txten la carpetacapituloscon el siguiente texto:Git permite la creación de ramas lo que permite tener distintas versiones del mismo proyecto y trabajar de manera simultanea en ellas.
Añadir los cambios a la zona de intercambio temporal.
Hacer un commit de los cambios con el mensaje
Añadido capítulo 3.Mostrar las diferencias entre la primera y la última versión del repositorio.
> cat > capitulos/capitulo3.txt
Git permite la creación de ramas lo que permite tener distintas versiones del mismo proyecto y trabajar de manera simultanea en ellas.
Ctrl+D
> git add .
> git commit -m "Añadido capítulo 3."
> git log
> git diff <código hash de la primera versión>..HEAD
Ejercicio 2.4
Añadir al final del fichero
indice.txtla siguiente línea:Capítulo 5: Conceptos avanzados
Añadir los cambios a la zona de intercambio temporal.
Hacer un commit de los cambios con el mensaje
Añadido capítulo 5 al índice.Mostrar quién ha hecho cambios sobre el fichero
indice.txt.
> echo "Capítulo 5: Conceptos avanzados" >> indice.txt
> git add .
> git commit -m "Añadido capítulo 5 al índice."
> git annotate indice.txt