Hoja de referencia de GIT

Comandos de Git con parámetros - pequeña referencia

Índice

Aquí hay una pequeña guía rápida: comandos de Git con parámetros

banner de git forever en la calzada Esta imagen de la calzada fue generada por modelo AI Flux 1 dev.

Comandos Básicos

  • git init: Inicializar un nuevo repositorio Git
  • git clone <url>: Crear una copia local de un repositorio remoto
  • git add <file>: Preparar cambios para el commit
  • git commit -m "<message>": Guardar cambios en el repositorio local con un mensaje
  • git status: Verificar el estado de tu directorio de trabajo
  • git log: Ver el historial de commits

Ramas y Fusión

  • git branch: Listar todas las ramas locales
  • git branch <branch-name>: Crear una nueva rama
  • git checkout <branch-name>: Cambiar a una rama diferente
  • git checkout -b <branch-name>: Crear y cambiar a una nueva rama
  • git merge <branch>: Fusionar la rama especificada en la rama actual

Repositorios Remotos

  • git remote add <name> <url>: Añadir un repositorio remoto
  • git push <remote> <branch>: Subir commits locales a un repositorio remoto
  • git pull: Obtener y fusionar cambios desde el repositorio remoto
  • git fetch: Descargar cambios desde el repositorio remoto

Deshacer Cambios

  • git reset <file>: Quitar los cambios de la zona de preparación manteniéndolos en el directorio de trabajo
  • git reset --hard <commit>: Descartar todos los cambios y moverse a un commit específico
  • git revert <commit>: Crear un nuevo commit que deshaga los cambios de un commit específico

Comandos Avanzados

  • git stash: Almacenar temporalmente archivos modificados
  • git stash pop: Aplicar y eliminar el último stash
  • git rebase <branch>: Reaplicar commits sobre otra base
  • git cherry-pick <commit>: Aplicar un commit específico en la rama actual
  • git tag <tag-name>: Crear una etiqueta ligera en el commit actual

Configuración

  • git config --global user.name "<Tu Nombre>": Establecer el nombre para tus commits
  • git config --global user.email "<tú@example.com>": Establecer el correo electrónico para tus commits

Reemplazar los marcadores como <file>, <url>, <branch-name>, etc., con valores reales al usar estos comandos.

Enlaces Útiles

Otras guías rápidas