Cheatsheet Comandos Git

Cheatsheet Comandos Git

El flujo de trabajo fundamental con ejemplos prácticos.

Flujo de Trabajo de Git

1. Directorio de Trabajo

Archivos que estás editando.

git add

2. Área de Staging

Archivos preparados para el próximo commit.

git commit

3. Repositorio Local

El historial de tu proyecto.

Configuración y Creación

  • git config –global: Establece tu identidad para todos tus proyectos.

    git config –global user.name «Tu Nombre»
    git config –global user.email «tu@email.com»
  • git init: Convierte el directorio actual en un repositorio Git.

    git init
  • git clone [url]: Copia un repositorio remoto a tu máquina.

    git clone https://github.com/usuario/mi-proyecto.git

Control de Cambios

  • git status: Revisa el estado de los archivos en tu directorio.

    git status
  • git add: Añade archivos al área de staging.

    git add index.html
    git add . (añade todos los cambios)
  • git commit -m: Guarda los cambios del staging con un mensaje.

    git commit -m «feat: Añadir formulario de contacto»
  • git commit -am: Combina «add» y «commit» en un solo paso para archivos ya rastreados.

    git commit -am «mensaje del commit»

Trabajo con Ramas

  • git branch: Gestiona tus ramas.

    git branch (lista ramas)
    git branch nueva-funcionalidad (crea una nueva)
  • git switch [nombre]: Cambia a la rama especificada.

    git switch nueva-funcionalidad
  • git merge [nombre]: Fusiona los cambios de una rama a la actual.

    git merge nueva-funcionalidad

Sincronización Remota

  • git push: Sube tus commits locales al repositorio remoto.

    git push origin main
  • git pull: Descarga los cambios del repositorio remoto y los fusiona.

    git pull origin main
  • git log: Muestra el historial de commits.

    git log
    git log –oneline

Deshacer Cambios

  • git reset: Saca archivos del staging o resetea a un commit anterior.

    git reset index.html
  • git checkout —: Descarta cambios locales no staged.

    git checkout — index.html
  • git revert [commit]: Crea un nuevo commit que deshace un commit anterior.

    git revert HEAD

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *