Cheat Sheet: Tu Referencia Rápida
Listado de comandos básicos de git
Puedes leer esta unidad. Inicia sesión para inscribirte y guardar tu progreso.
Guarda esta lección en tus favoritos. Aquí tienes la lista definitiva de los comandos de Git más utilizados en el día a día de un desarrollador profesional, explicados en una línea y con un ejemplo claro.

Configuración e Inicio
git config --global user.name "Nombre": Configura tu nombre para firmar los commits.
Ejemplo:git config --global user.name "Ana Pérez"
git init: Convierte la carpeta actual en un repositorio de Git vacío.
Ejemplo:git initgit clone [url]: Descarga un proyecto de internet con todo su historial.
Ejemplo:git clone https://github.com/usuario/repo.git
Flujo de Trabajo Básico
git status: Muestra el estado de tus archivos (modificados, en staging, sin rastrear).
Ejemplo:git statusgit add [archivo]: Mueve un archivo al Staging Area preparándolo para el commit.
Ejemplo:git add index.html(ogit add .para todos).git commit -m "[mensaje]": Guarda permanentemente los cambios del Staging Area.
Ejemplo:git commit -m "feat: agrega botón de login"
Inspección y Comparación
git log: Muestra el historial completo de commits del proyecto.
Ejemplo:git log --oneline --graphgit diff: Muestra exactamente qué líneas de código han cambiado antes de hacer add.
Ejemplo:git diff(ogit diff --stagedpara ver lo que ya está en staging).
Deshaciendo Cosas
git restore --staged [archivo]: Saca un archivo del Staging Area sin borrar tus cambios.
Ejemplo:git restore --staged .envgit restore [archivo]: ⚠️ Destruye tus cambios locales y devuelve el archivo al estado del último commit.
Ejemplo:git restore main.jsgit commit --amend: Modifica el último commit (ideal para cambiar el mensaje).
Ejemplo:git commit --amend -m "fix: mensaje corregido"
Trabajando con Remotos
git push: Sube tus commits locales al servidor en la nube.
Ejemplo:git push origin maingit pull: Descarga los cambios del servidor y los fusiona en tus archivos locales.
Ejemplo:git pull origin maingit fetch: Descarga la información del servidor pero NO modifica tus archivos locales.
Ejemplo:git fetch origin
¿Te quedaste atascado? Cualquier comando en Git tiene un manual de ayuda incorporado. Si no recuerdas cómo usar un comando, simplemente añade
--help al final (ej. git commit --help).