About this project

Lazygit is a terminal-based user interface (TUI) designed to simplify the use of git commands. It provides a visual way to manage repositories without relying solely on the command line or complex configuration files. Key capabilities include: - Staging: Stage individual lines, ranges, or entire hunks of code. - Interactive Rebase: Squash, fixup, drop, or edit commits through a visual interface, including the ability to move commits up or down. - Commit Management: Cherry-pick commits, amend old commits with staged changes, and perform git bisect operations. - Repository Maintenance: "Nuke" the working tree to clear all changes, manage worktrees for multiple simultaneous branches, and filter views for easier navigation. - Customization: Support for custom commands and diff renderers. - Visualization: Includes a commit graph and the ability to compare two commits.