Managing Git via the command line is powerful, but let’s admit it—sometimes it feels overwhelming. That’s where LazyGit comes in! It’s a fast, lightweight, and interactive terminal UI for Git, helping you manage repositories without memorizing complex commands.
What is LazyGit?
LazyGit is a simple terminal-based UI for Git commands. Instead of typing multiple Git commands, you get a visual interface inside your terminal to handle:
- Staging files
- Committing changes
- Managing branches
- Viewing logs and diffs
- Handling stashes
It’s perfect for developers who love terminal productivity but want to avoid command fatigue.
1. Install LazyGit
macOS
brew install lazygit
Linux
go install github.com/jesseduffield/lazygit@latest
Windows
Use Scoop:
scoop install lazygit
Or download from GitHub Releases.
2. Start LazyGit
Navigate to your Git repository and run:
lazygit
3. Basic Usage
- Stage a file: Select file → Press
Space - Commit: Press
c, type message, hitEnter - Push: Press
pthenp - Pull: Press
ptheno - Switch branch: Press
Tabto Branch panel →Enter - View logs: Press
Enteron a commit
That’s it. Install, run lazygit, and manage Git easily inside your terminal.