Publicado el

Comandos básicos de Git que todo desarrollador debe conocer 🔧

git commands image

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 (main o master) 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.