Sobre o projeto

Lazygit é uma interface de usuário baseada em terminal (TUI) projetada para simplificar o uso de comandos git. Ela fornece uma maneira visual de gerenciar repositórios sem depender exclusivamente da linha de comando ou de arquivos de configuração complexos. As principais capacidades incluem: - Staging: Adicione linhas individuais, intervalos ou hunks inteiros de código ao stage. - Rebase Interativo: Squash, fixup, drop ou edite commits por meio de uma interface visual, incluindo a capacidade de mover commits para cima ou para baixo. - Gerenciamento de Commits: Cherry-pick de commits, alteração de commits antigos com mudanças no stage e execução de operações de git bisect. - Manutenção de Repositório: "Nuke" na working tree para limpar todas as alterações, gerenciamento de worktrees para múltiplos branches simultâneos e filtragem de visualizações para facilitar a navegação. - Customização: Suporte para comandos personalizados e renderizadores de diff. - Visualização: Inclui um grafo de commits e a capacidade de comparar dois commits.