Guía Práctica: Ciclo de Trabajo Completo en Git
How-To · Flujo diario paso a paso
Mapa Visual: Las 4 Áreas de Git
git add . →git commit -m "..." →git push →Sincronizar e Iniciar el Día
Antes de tocar código, asegura tener la última versión.
$ git switch main
# 2. Descarga y fusiona los últimos cambios
$ git pull origin main
# 3. Crea tu rama de trabajo y muévete a ella
$ git switch -c feature/nueva-tarea
Trabajo Diario (Guardar y Consultar)
Registra tus avances constantemente en tu computadora.
$ git diff # Ver cambios línea por línea
$ git add . # Mover al Staging
$ git commit -m "Mensaje descriptivo" # Guardar en Local Repo
$ git log --oneline # Resumido (una línea por commit)
La Caja Fuerte Temporal (git stash)
Guarda cambios a medias para cambiar de rama urgentemente.
$ git stash list # Ver lista de stashes guardados
$ git stash pop # Recupera y borra el stash
$ git stash apply # Recupera pero mantiene guardado
$ git stash drop # Borra el último stash sin aplicarlo
Publicar e Integrar (Code Review)
Sube tu código al servidor remoto para que tu equipo lo revise.
$ git push -u origin feature/nueva-tarea
# Envíos siguientes dentro de la misma rama
$ git push
Limpieza (Eliminar la Rama)
Cuando tu código se fusiona (merge) a la rama principal, bórrala para mantener orden.
Local
$ git branch -d feature/nueva-tarea # Borrar local
Remoto
En Caso de Emergencia (Deshacer Cambios)
$ git reset --hard HEAD ⚠️ PELIGRO: destruye cambios sin guardar
$ git commit --amend -m "Nuevo texto" # Corregir mensaje del último commit
Acordeón de Comandos Rápidos
$ git switch -c nombre-rama # Crear y entrar a una rama
$ git add . && git commit -m "mensaje" # Guardar cambios localmente
$ git stash # Guardar cambios temporalmente
$ git stash pop # Recuperar cambios temporales
$ git push -u origin nombre-rama # Subir rama al servidor
$ git branch -d nombre-rama # Borrar rama local (tras merge)
$ git push origin --delete nombre-rama # Borrar rama del servidor