- Publicado el
Comandos básicos de Git que todo desarrollador debe conocer 🔧
Git es una herramienta esencial en el desarrollo moderno. Permite gestionar versiones de código, colaborar en equipo y mantener un historial completo de cambios.
Si estás comenzando o quieres reforzar tus bases, aquí tienes un listado claro y práctico de los comandos más importantes de Git.
🚀 Inicialización y clonación
git init
Inicializa un nuevo repositorio en tu proyecto.
git init
git clone
Clona un repositorio remoto a tu máquina local.
git clone https://github.com/usuario/repositorio.git
📊 Estado y seguimiento de cambios
git status
Muestra el estado actual del repositorio.
git status
git add .
Agrega todos los cambios al área de preparación (staging).
git add .
💾 Guardar cambios
git commit -m "mensaje"
Guarda los cambios con un mensaje descriptivo.
git commit -m "feat: agregar login de usuario"
☁️ Trabajo con repositorios remotos
git push
Sube los cambios al repositorio remoto.
git push origin main
git pull
Trae y fusiona cambios desde el repositorio remoto.
git pull origin main
git fetch
Obtiene cambios del remoto sin fusionarlos automáticamente.
git fetch
🌿 Manejo de ramas
git checkout
Cambia entre ramas existentes.
git checkout develop
git checkout -b rama
Crea una nueva rama y cambia a ella.
git checkout -b feature/nueva-funcionalidad
git branch
Lista todas las ramas disponibles.
git branch
git merge
Fusiona una rama con la actual.
git merge feature/nueva-funcionalidad
🕓 Historial y comparación
git log
Muestra el historial de commits.
git log
git diff
Muestra las diferencias entre cambios.
git diff
⚠️ Revertir y manejar cambios
git reset
Deshace cambios en el repositorio.
git reset --hard HEAD
⚠️ Usa este comando con cuidado, ya que puede eliminar cambios permanentemente.
git stash
Guarda cambios temporalmente sin hacer commit.
git stash
🧠 Buenas prácticas
- Escribe mensajes de commit claros y descriptivos.
- Haz commits pequeños y frecuentes.
- Usa ramas para nuevas funcionalidades.
- Mantén tu rama principal (
mainomaster) estable. - Sincroniza constantemente con
git pull.
🏁 Resumen
Dominar estos comandos básicos de Git te permitirá trabajar de forma más eficiente, mantener tu código organizado y colaborar sin fricciones.
Git no es solo una herramienta, es una habilidad esencial en cualquier stack moderno de desarrollo.
