Cheat Sheet: Tu Referencia Rápida

Listado de comandos básicos de git

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 init
  • git 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 status
  • git add [archivo]: Mueve un archivo al Staging Area preparándolo para el commit.
    Ejemplo: git add index.html (o git 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 --graph
  • git diff: Muestra exactamente qué líneas de código han cambiado antes de hacer add.
    Ejemplo: git diff (o git diff --staged para 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 .env
  • git restore [archivo]: ⚠️ Destruye tus cambios locales y devuelve el archivo al estado del último commit.
    Ejemplo: git restore main.js
  • git 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 main
  • git pull: Descarga los cambios del servidor y los fusiona en tus archivos locales.
    Ejemplo: git pull origin main
  • git 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).
Inicia sesión e inscríbete para guardar tu progreso.