Hacker News
Lazygit
Lazygit provides a keyboard-driven terminal UI that wraps Git’s full functionality, allowing users to stage individual lines or hunks, perform interactive rebases, and cherry-pick commits without memorizing command-line flags. It tracks actions for undo/redo, displays a visual commit graph, and supports custom shell commands bound to keys. Installation is available via Homebrew, Scoop, or Go across macOS, Windows, and other platforms.