Sobre el proyecto

Lazygit es una interfaz de usuario basada en terminal (TUI) diseñada para simplificar el uso de los comandos de git. Proporciona una forma visual de gestionar repositorios sin depender únicamente de la línea de comandos o de archivos de configuración complejos. Las capacidades clave incluyen: - Staging: Preparar líneas individuales, rangos o fragmentos completos de código. - Interactive Rebase: Fusionar (squash), corregir (fixup), eliminar (drop) o editar commits a través de una interfaz visual, incluyendo la capacidad de mover commits hacia arriba o hacia abajo. - Gestión de Commits: Realizar cherry-pick de commits, enmendar commits antiguos con cambios preparados y ejecutar operaciones de git bisect. - Mantenimiento del Repositorio: "Nuke" del árbol de trabajo para borrar todos los cambios, gestionar worktrees para múltiples ramas simultáneas y filtrar vistas para una navegación más sencilla. - Personalización: Soporte para comandos personalizados y renderizadores de diff. - Visualización: Incluye un grafo de commits y la capacidad de comparar dos commits.