Lazygit
Interface TUI para Git que torna operações complexas simples e visuais
O Lazygit transforma a experiência do Git no terminal com uma interface visual interativa. Stage parcial, rebase interativo, cherry-pick, resolução de conflitos — tudo com atalhos de teclado intuitivos sem precisar memorizar comandos Git complexos.
O que é o Lazygit?
O Lazygit é uma TUI (Terminal User Interface) para Git escrita em Go, criada por Jesse Duffield. Ele apresenta um painel visual dividido em seções: arquivos modificados, branches, commits, stash e log — tudo navegável com teclado. Operações que normalmente exigem múltiplos comandos Git (como rebase interativo, stage de linhas específicas, ou cherry-pick entre branches) são feitas com 1-2 teclas. Ele é especialmente popular entre usuários de Neovim e editores de terminal. Disponível para Windows, Linux e macOS.
Principais Recursos
- Stage/unstage de arquivos, hunks ou linhas individuais com um toque
- Rebase interativo visual com drag-and-drop de commits
- Resolução de conflitos de merge lado a lado no terminal
- Cherry-pick, squash, fixup e reword de commits com atalhos simples
- Visualização de diff colorida e navegável com scroll
- Integração com editores: abre arquivos direto no Neovim/VS Code
Como Instalar o Lazygit
- No Windows:
winget install lazygitouscoop install lazygit - No macOS:
brew install lazygit - No Linux:
sudo apt install lazygitou via Homebrew - Execute
lazygitna raiz de qualquer repositório Git - Use
?para ver todos os atalhos de teclado disponíveis
Lazygit vs Alternativas
| Ferramenta | Interface | Stage Parcial | Rebase Visual | Linguagem |
|---|---|---|---|---|
| Lazygit | TUI | ✅ Linhas | ✅ | Go |
| GitUI | TUI | ✅ Hunks | ✅ | Rust |
| tig | TUI | ❌ | ❌ | C |
| Git CLI | Texto | ✅ -p | ✅ -i | C |
Veredicto
O Lazygit é indispensável para quem trabalha com Git no terminal. A interface visual intuitiva elimina a necessidade de decorar comandos complexos e torna operações como rebase e stage parcial tão fáceis quanto um clique.
Perguntas Frequentes sobre o Lazygit
Lazygit substitui o Git CLI?
Não substitui completamente, mas cobre 95% das operações diárias. Para automação e scripts, o Git CLI continua sendo necessário. O Lazygit é a interface visual para o trabalho interativo.
Funciona com repositórios grandes?
Sim, o Lazygit é eficiente mesmo em repositórios com milhares de commits. A renderização é otimizada e o diff é carregado sob demanda.
Posso usar no Neovim?
Sim, existem plugins como lazygit.nvim que integram o Lazygit como floating window dentro do Neovim, criando uma experiência Git completa sem sair do editor.
⭐ Downloads verificados e guias em português









