Git sin comandos con lazygit.

Un panel en la terminal para ver tus archivos, ramas y commits en una sola pantalla, y hacer commit, push o deshacer con una tecla. Gratis y open source.

maticastro.ar/lazygit
Want to follow it with your AI?

Copy the whole guide and paste it into Claude, ChatGPT or Codex: it walks you through it and helps when something doesn't work.

Qué es lazygit

Es un programa que se abre en la terminal y te muestra git como un panel: a la izquierda tus archivos cambiados, tus ramas y tus commits, y a la derecha exactamente qué cambió. En vez de acordarte de los comandos, apretás una tecla. Usa el git que ya tenés instalado, así que no cambia nada de tu repositorio.

Lo que necesitás

  • Git instalado.
  • Un proyecto que ya sea un repositorio de git.

1 · Instalarlo

Sistema Comando
Windows winget install -e --id=JesseDuffield.lazygit (también scoop install lazygit con el bucket extras, o choco install lazygit)
macOS brew install lazygit
Arch, Manjaro, CachyOS sudo pacman -S lazygit
Debian 13 / Ubuntu 25.10 o más nuevos sudo apt install lazygit
Cualquier sistema con Go go install github.com/jesseduffield/lazygit@latest

2 · Tu primer commit sin comandos

  1. Abrilo en tu proyecto. Entrá a la carpeta del proyecto en la terminal y escribí lazygit.
  2. Mirá qué cambió. En el panel Files están los archivos que modificaste. Movete con las flechas y a la derecha ves las líneas que se agregaron (verde) y las que se sacaron (rojo).
  3. Elegí qué va al commit. Con la barra espaciadora agregás o sacás el archivo seleccionado. Con a, todos juntos. Con enter entrás al archivo y elegís líneas sueltas.
  4. Hacé el commit. Apretá c, escribí el mensaje y confirmá con enter.
  5. Subilo. Con P (mayúscula) hacés el push a GitHub. Con p (minúscula) traés los cambios.
  6. Si te equivocaste, deshacé. Con z volvés atrás el último comando de git (por ejemplo, ese commit). Lazygit te pide confirmación antes.

3 · Los atajos que más vas a usar

Tecla Qué hace
1 a 5 Saltar a cada panel: estado, archivos, ramas, commits, stash
espacio Agregar o sacar el archivo del commit (en ramas: cambiarte a esa rama)
a Agregar o sacar todos los archivos
c Commit
P / p Push / Pull
n (en ramas) Rama nueva
z / Z Deshacer / Rehacer
enter Elegir líneas sueltas de un archivo
? Ver todos los atajos del panel en el que estás
q Salir

Si algo falla

  • lazygit: command not found. Cerrá y abrí la terminal después de instalarlo. En Windows, abrí una terminal nueva para que tome el PATH.
  • Dice que no es un repositorio. Estás en una carpeta sin git: entrá a la carpeta del proyecto o creá el repositorio con git init.
  • El push pide configurar el upstream. Es la primera vez que subís esa rama: lazygit te pregunta a qué rama remota subirla; aceptá la que te propone.
  • La z no deshizo un cambio en un archivo. Deshace comandos de git (commits, cambios de rama), no ediciones que todavía no commiteaste. Para descartar esas, usá d sobre el archivo.

Datos revisados el 30 de septiembre de 2026 en el repositorio oficial github.com/jesseduffield/lazygit (versión v0.65.1, licencia MIT) y en su lista oficial de atajos. Si un atajo cambió, apretá ? dentro de lazygit para ver los de tu versión.

Want to follow it with your AI?

Copy the whole guide and paste it into Claude, ChatGPT or Codex: it walks you through it and helps when something doesn't work.

A new tip every day on my socialsTikTok @matidevvInstagram @matidevv

Let's talk about your project

Write to me describing what you need and I will reply. If a call or a meeting works better for you, we can arrange that too.

Message sent

Thanks for writing. I will reply to the email you left, and if a call is easier for you we can arrange one.
Email
maticastrook@gmail.com
Where
San Juan, Argentina · remote
Languages
Native Spanish · technical English