Skip to main content

Comandos fundamentales

Comandos para configuración

Configuración básica:

git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"

Configuración avanzada:

git config --global core.editor "code --wait"

Ver configuración actual:

git config --list

🔗 Más sobre configuración en Git

Comandos imprescindibles

Inicializar un repositorio:

git init

Ver el estado del repositorio:

git status

Añadir cambios al área de staging:

git add <archivo>     # Archivo específico
git add . # Todos los cambios

Crear un commit:

git commit -m "Mensaje descriptivo del cambio"

Consejo: Los mensajes de commit deben ser claros, concisos y en infinitivo (ej. Añadir función de login).

Ver historial de commits:

git log

Versión resumida:

git log --oneline --graph --all

🔗 Guía visual de git log

Deshacer cambios:

git checkout <archivo>      # Restaurar archivo modificado
git reset # Volver al último commit
git reset --hard # Borra cambios no confirmados

⚠️ ¡Cuidado con --hard!

🔁 Recuperar cambios perdidos: git reflog

Si cometes un error con reset, checkout o rebase, puedes recuperar tu trabajo con:

git reflog

Este comando muestra un historial interno de Git con todos los movimientos del repositorio (commits, cambios de rama, etc.), incluso si no aparecen en git log.

Ejemplo para restaurar un estado anterior:

git reset --hard HEAD@{1}

💡 git reflog es tu salvavidas cuando algo se borra por accidente.