Guía de Git

Guía de Git: Comandos comunes de Git

Introducción

Git™ es una herramienta muy potente para gestionar versiones de código, y aunque su interfaz gráfica puede facilitar ciertas tareas, su verdadera fuerza está en la línea de comandos.
A continuación encontrarás un resumen de comandos esenciales para empezar a trabajar con Git desde el terminal. No es una lista exhaustiva: aquí nos centramos en las acciones más comunes y útiles para el día a día.

Comandos básicos de Git

1. Clonar un repositorio

git clone URL-del-repositorio

Crea una copia local del repositorio remoto, incluyendo su historial y ramas.

  • Tip: si el repo es privado, antes tendrás que configurar acceso SSH o credenciales.
  • Después de clonar, puedes sincronizar con git fetch o traer y fusionar cambios con git pull.

2. Añadir archivos al área de preparación

git add archivo-o-carpeta

Prepara los cambios para ser incluidos en el próximo commit.

  • git add . → añade todos los cambios de la carpeta actual.
  • Si cambias el archivo más adelante, tendrás que volver a ejecutarlo para incluir la nueva versión.

3. Crear un commit

git commit -m "Mensaje descriptivo"

Registra los cambios preparados en el historial.

  • Usa -a para incluir modificaciones y eliminaciones sin necesidad de git add.
  • Si no pones -m, se abrirá un editor para escribir el mensaje.

4. Cambiar de rama o restaurar archivos

git checkout nombre-de-rama
git checkout -- archivo
  • El primer formato cambia la rama activa.
  • El segundo restaura un archivo a la versión del último commit (deshaciendo cambios locales).
  • Para crear y cambiar a una rama nueva: bashCopiarEditargit checkout -b nueva-rama

5. Eliminar archivos del seguimiento de Git

git rm archivo

Elimina un archivo tanto del área de trabajo como del índice.

  • Usa -r para carpetas.
  • No funciona si el archivo tiene cambios sin confirmar.

6. Descargar cambios de un remoto

git fetch

Obtiene las actualizaciones desde el remoto pero sin fusionarlas con tu rama actual.


7. Descargar y fusionar cambios

git pull

Es equivalente a git fetch + git merge.
Trae cambios del remoto y los combina con la rama activa.


8. Enviar cambios al remoto

git push origen rama

Sube tus commits a una rama del repositorio remoto.

  • --set-upstream vincula una rama local a la remota para no tener que especificarla en futuros push.

9. Gestionar ramas

git branch
git branch nueva-rama
git branch -d rama-a-borrar
  • Sin argumentos, lista las ramas locales.
  • Con -a, muestra también las remotas.
  • Con -m, renombra una rama.

10. Fusionar cambios de otra rama

git merge rama-a-fusionar

Combina el historial de otra rama con la actual. Si hay conflictos, deberás resolverlos manualmente.


11. Ver quién cambió qué (blame)

git blame archivo

Muestra, línea por línea, el autor y el commit de cada cambio.


12. Limpiar archivos no rastreados

git clean -n
git clean -d
  • -n solo lista lo que se eliminaría.
  • -d borra también carpetas no rastreadas.

13. Configurar Git

git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"

Establece configuraciones globales o por repositorio.
Los ajustes se guardan en ficheros .gitconfig o en la carpeta .config/git.


14. Comparar cambios

git diff

Muestra diferencias entre el área de trabajo y el último commit.

  • git diff rama1..rama2 compara ramas.
  • git diff commit1..commit2 compara commits.

15. Buscar dentro del código

git grep "texto"

Permite encontrar cadenas o patrones dentro de los archivos del repositorio.

  • -i → ignora mayúsculas/minúsculas.
  • --all-match → requiere que todas las palabras/patrones coincidan.

16. Revisar el historial de commits

git log

Lista los commits de la rama activa, con autor, fecha y mensaje.

  • --after=YYYY-MM-DD o --before=YYYY-MM-DD para filtrar por fecha.
  • --grep="texto" para buscar en mensajes de commit.

17. Revertir cambios de commits anteriores

git revert commitID

Crea un commit nuevo que deshace los cambios de otro commit (sin borrar el historial).


18. Resumen de commits

git shortlog

Muestra un resumen de commits, útil para generar notas de versión.


19. Guardar cambios temporales (stash)

git stash save "mensaje"
git stash list
git stash apply
git stash pop
  • Guarda cambios sin confirmar para recuperarlos más tarde.
  • pop los aplica y elimina del stash, apply solo los aplica.

Nota final:
Para entender completamente estos comandos, conviene tener claros los términos básicos de Git como commit, rama, HEAD o repositorio.

Acceder a Webmail

Para gestionar tus cuentas de correo corporativas sin depender de aplicaciones e

Habilitar Redis desde cPanel

Este procedimiento detalla cómo activar el servicio Redis gestionado desde cPane

Cómo verificar la autenticidad de los correos de Nicalia

¿Por qué es necesario verificar un correo? El phishing es un tipo de fraude digi

Verificar un dominio en G Suite

Guía de Git: Despliegue

Introducción La función Git Version Control de cPanel (cPanel → Archivos → Git V

Guía de Git: Configurar el despliegue

Introducción La interfaz Git Version Control de cPanel (cPanel → Archivos → Git

Guía de Git: Configurar el acceso a repositorios privados

Descripción Este documento explica cómo habilitar acceso por SSH para poder clon

Guía de Git: Alojar repositorios Git en una cuenta cPanel

Requisitos previos Antes de comenzar, asegúrate de cumplir con lo siguiente: Cre

Guía de Git: Comandos comunes de Git

Introducción Git™ es una herramienta muy potente para gestionar versiones de cód

Guía de Git: Términos comunes de Git

Introducción Git™ es un sistema de control de versiones que permite llevar un re

Guía de Git

Gestión de control de versiones Git™ en cPanel

La función de Control de Versiones Git™ en cPanel te permite alojar y gestionar

Chat Icon Close Icon