Git

Staging Area

Es un índice donde preparan los archivos que se incluirán en el próximo commit.

Agregar archivos al stage:

git add .

Listar los archivos del stage:

git status

Borrar el stage:

(Importante si se añaden archivos al stage que debían haber sido ignorados con .gitignore)

git restore --staged .

Commits

Son puntos de control dentro de un directorio.

Crear un commit:

git commit -m "Nuevo Commit"

Listar commits:

git log

Borrar último commit:

Deshacer commit pero mantener cambios: Borra el commit y deja el código intacto en la stage area.

git reset --soft HEAD~1

Deshacer el commit y borrar los cambios del stage: Borra el commit y borra los archivos de preparación en el stage area.

git reset HEAD~1
Desahacer el commit y borrar los archivos: Borra el commit y todos los archivos que tiene bajo seguimiento. git reset --hard HEAD~1