À propos du projet

Lazygit est une interface utilisateur basée sur le terminal (TUI) conçue pour simplifier l'utilisation des commandes git. Elle offre un moyen visuel de gérer les dépôts sans dépendre uniquement de la ligne de commande ou de fichiers de configuration complexes. Les capacités clés incluent : - Staging : Indexer des lignes individuelles, des plages ou des blocs entiers de code. - Rebase Interactif : Fusionner (squash), corriger (fixup), supprimer ou modifier des commits via une interface visuelle, avec la possibilité de déplacer les commits vers le haut ou vers le bas. - Gestion des Commits : Effectuer des cherry-pick, amender d'anciens commits avec des modifications indexées et réaliser des opérations git bisect. - Maintenance du Dépôt : « Nuker » l'arbre de travail pour effacer tous les changements, gérer les worktrees pour plusieurs branches simultanées et filtrer les vues pour une navigation facilitée. - Personnalisation : Prise en charge de commandes personnalisées et de rendus de diff. - Visualisation : Inclut un graphe de commits et la possibilité de comparer deux commits.