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
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.