Cheatsheet Comandos Git
El flujo de trabajo fundamental con ejemplos prácticos.
Flujo de Trabajo de Git
1. Directorio de Trabajo
Archivos que estás editando.
2. Área de Staging
Archivos preparados para el próximo commit.
3. Repositorio Local
El historial de tu proyecto.
Configuración y Creación
-
git config –global: Establece tu identidad para todos tus proyectos.
git config –global user.name «Tu Nombre»
git config –global user.email «tu@email.com» -
git init: Convierte el directorio actual en un repositorio Git.
git init -
git clone [url]: Copia un repositorio remoto a tu máquina.
git clone https://github.com/usuario/mi-proyecto.git
Control de Cambios
-
git status: Revisa el estado de los archivos en tu directorio.
git status -
git add: Añade archivos al área de staging.
git add index.html
git add . (añade todos los cambios) -
git commit -m: Guarda los cambios del staging con un mensaje.
git commit -m «feat: Añadir formulario de contacto» -
git commit -am: Combina «add» y «commit» en un solo paso para archivos ya rastreados.
git commit -am «mensaje del commit»
Trabajo con Ramas
-
git branch: Gestiona tus ramas.
git branch (lista ramas)
git branch nueva-funcionalidad (crea una nueva) -
git switch [nombre]: Cambia a la rama especificada.
git switch nueva-funcionalidad -
git merge [nombre]: Fusiona los cambios de una rama a la actual.
git merge nueva-funcionalidad
Sincronización Remota
-
git push: Sube tus commits locales al repositorio remoto.
git push origin main -
git pull: Descarga los cambios del repositorio remoto y los fusiona.
git pull origin main -
git log: Muestra el historial de commits.
git log
git log –oneline
Deshacer Cambios
-
git reset: Saca archivos del staging o resetea a un commit anterior.
git reset index.html -
git checkout —: Descarta cambios locales no staged.
git checkout — index.html -
git revert [commit]: Crea un nuevo commit que deshace un commit anterior.
git revert HEAD

