Probar con commits regulares
En este paso, practicaremos la creación de más commits para construir un historial en nuestro repositorio y ver cómo git log
y git status
reflejan estos cambios. Esto simulará un flujo de trabajo más típico en el que se realizan múltiples cambios y se guardan de forma incremental.
Primero, asegúrate de que estás en el directorio de tu proyecto:
cd ~/project/my-time-machine
Ahora, agreguemos otra línea a nuestro archivo message.txt
. Usaremos el comando echo
con >>
para anexar texto al archivo existente.
echo "Adding another line for testing." >> message.txt
Comprobemos el contenido del archivo para confirmar el cambio:
cat message.txt
Deberías ver:
Hello, Future Me
Adding another line for testing.
Ahora, comprobemos el estado de nuestro repositorio:
git status
Deberías ver una salida que indique que message.txt
ha sido modificado:
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: message.txt
no changes added to commit (use "git add" and/or "git commit -a")
Git identifica correctamente que el archivo ha sido cambiado desde el último commit. Ahora, preparemos (stage) y confirmemos este cambio.
git add message.txt
git commit -m "Add a second line to message.txt"
Deberías ver una salida que confirme el commit:
[master a1b2c3d] Add a second line to message.txt
1 file changed, 1 insertion(+)
Ahora hemos creado un segundo commit. Veamos el historial de commits usando git log
:
git log
Ahora deberías ver dos entradas de commit, con el commit más reciente en la parte superior:
commit a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9 (HEAD -> master)
Author: Jane Doe <[email protected]>
Date: Mon Aug 7 10:00:00 2023 +0000
Add a second line to message.txt
commit f0e1d2c3b4a5968776543210fedcba9876543210
Author: Jane Doe <[email protected]>
Date: Mon Aug 7 09:55:00 2023 +0000
Send a message to the future
(Ten en cuenta que los hashes de commit y las fechas serán diferentes en tu salida).
Esto demuestra el ciclo básico de realizar cambios, prepararlos con git add
y guardarlos como un nuevo commit con git commit
. Cada commit representa un punto distinto en la historia de tu proyecto, lo que te permite seguir el progreso y revertir a estados anteriores si es necesario.
Presiona q
para salir del registro.