aptitude install git
ejecutar el siguiente comando en consola
git config --global user.name "tu nombre y apellido"
git config --global user.email tu_email
desde la carpeta que se quiere tener en git ejecutar por consola el siguiente comando
git init
cuando hagas un ls -la veras el .git
creas los archivos que requeieras
ejemplo: mi_archivo.txt
y lo editas escribiendo algo, en este ejemplo el número 1
git add mi_archivo.txt
git commit -m "agrege el 1"
vuelvo a editarlo
y borro el número 1 y escribo el número 2
git add mi_archivo.txt
git commit -m "agrege el 2"
con el comando git log
________________________________________________________________
commit 8246cc7a5cea0d2668a5c50fff70c9cba9745411
Author: Alexander Chale <alexander@chaleleon.info.ve>
Date: Wed Feb 5 15:10:06 2020 -0400
agrege el 2
commit 026c54d7ffc9ed23858b6506bef963b248b14f78
Author: Alexander Chale <alexander@chaleleon.info.ve>
Date: Wed Feb 5 15:09:49 2020 -0400
agrege el 1
______________________________________________________________
con el comando git checkout 026c54d7f
te mueves al commit seleccionado
ahora si visualizas el archivo mi_archivo.txt tendra el numero 1
y si te mueves con el comando git checkout 8246cc7a5
ahora si visualizas el archivo mi_archivo.txt tendra el numero 2
____________________________________________
Ahora si esbas en el último commit y te pasaste al anterior o primer commit
si le das git log
solo te aparecera el commit que hiciste previos a este
commit 026c54d7ffc9ed23858b6506bef963b248b14f78
Author: Alexander Chale <alexander@chaleleon.info.ve>
Date: Wed Feb 5 15:09:49 2020 -0400
agrege el 1
____________________________________________
Ahora si esbas en el último commit y te pasaste al anterior o primer commit
si le das git log
solo te aparecera el commit que hiciste previos a este
commit 026c54d7ffc9ed23858b6506bef963b248b14f78
Author: Alexander Chale <alexander@chaleleon.info.ve>
Date: Wed Feb 5 15:09:49 2020 -0400
agrege el 1
Esto es porque cuando estabas en ese commit no habías realizado los commit posteriores, para poder visualizar estos commit se usa
git reflog
que muestra lo siguiente
026c54d HEAD@{0}: checkout: moving from 8246cc7a5cea0d2668a5c50fff70c9cba9745411 to 026c54d
8246cc7 HEAD@{1}: checkout: moving from 026c54d7ffc9ed23858b6506bef963b248b14f78 to 8246cc7
026c54d HEAD@{2}: checkout: moving from 8246cc7a5cea0d2668a5c50fff70c9cba9745411 to 026c54d
8246cc7 HEAD@{3}: checkout: moving from 026c54d7ffc9ed23858b6506bef963b248b14f78 to 8246cc7
026c54d HEAD@{4}: checkout: moving from 8246cc7a5cea0d2668a5c50fff70c9cba9745411 to 026c
8246cc7 HEAD@{5}: checkout: moving from 026c54d7ffc9ed23858b6506bef963b248b14f78 to 8246cc7a5
026c54d HEAD@{6}: checkout: moving from 8246cc7a5cea0d2668a5c50fff70c9cba9745411 to 026c54d7
8246cc7 HEAD@{7}: checkout: moving from master to 8246cc7
8246cc7 HEAD@{8}: commit: agrege el 2
026c54d HEAD@{9}: commit (initial): agrege el 1