Skip to content

ByVictorRM/Git-cheatsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🧠 Git Cheat Sheet – Full Workflow

Esta chuleta cubre los comandos más comunes y útiles de Git para un flujo de trabajo profesional de principio a fin.


📥 Clonar un repositorio

git clone https://github.com/usuario/repositorio.git

🔀 Trabajar con ramas

Ver ramas existentes

git branch         # Solo ramas locales
git branch -r      # Solo ramas remotas
git branch -a      # Todas las ramas

Crear una nueva rama

git checkout -b nueva-rama

Cambiar de rama

git checkout nombre-rama

Eliminar una rama

git branch -d nombre-rama                  # Eliminar rama local
git push origin --delete nombre-rama      # Eliminar rama remota

Subir nueva rama al remoto

git push -u origin nombre-rama

📝 Añadir y commitear cambios

Ver estado del repositorio

git status

Añadir archivos al área de staging

git add archivo.ext     # Añadir archivo específico
git add .               # Añadir todos los archivos modificados

Hacer commit

git commit -m "Mensaje claro y conciso"

Añadir y hacer commit en un solo paso

git commit -am "Mensaje del commit"

🚀 Subir cambios al repositorio remoto

git push origin nombre-rama

⬇️ Obtener cambios del repositorio remoto

Traer cambios sin fusionar

git fetch

Traer y fusionar automáticamente

git pull origin nombre-rama

🔄 Actualizar tu rama con cambios de otra

Desde main u otra rama

git checkout mi-rama
git pull origin main

Usar merge

git merge main

🎯 Rebase (alternativa al merge)

git checkout mi-rama
git rebase main

⚠️ Resolver conflictos

  1. Edita los archivos conflictivos manualmente.
  2. Marca como resueltos:
git add archivo-conflictivo
  1. Continúa el rebase o merge:
git rebase --continue
# o
git commit            # si estás haciendo merge

🧹 Limpiar historial de commits

Reescribir últimos N commits

git rebase -i HEAD~N

🔄 Guardar cambios temporalmente (stash)

Guardar cambios

git stash

Ver stashes guardados

git stash list

Aplicar último stash

git stash apply

Eliminar stash aplicado

git stash drop

🧾 Ver historial de cambios

git log                        # Vista detallada
git log --oneline              # Vista resumida
git log --graph --oneline --all

❌ Revertir o deshacer cambios

Deshacer cambios locales no añadidos

git checkout -- archivo

Quitar del área de staging

git reset archivo

Deshacer último commit (mantener cambios)

git reset --soft HEAD~1

Deshacer último commit (borrar cambios)

git reset --hard HEAD~1

🧪 Comandos útiles

git diff                      # Ver diferencias sin añadir
git diff --staged             # Ver diferencias en staging
git remote -v                 # Ver repos remotos
git config --list             # Ver configuración local

✅ Buenas prácticas

  • Escribe mensajes de commit claros y descriptivos.
  • Usa ramas para cada nueva funcionalidad.
  • Sincroniza tu rama regularmente con main.
  • Usa git status y git log para tener el control del repo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published