Files
2026-10-28 15:08:48 -06:00

30 lines
1011 B
Markdown

---
title: "lazygit"
category: "Developer tools"
tagline: "A terminal interface for Git: stage, commit, branch and rebase with a few keystrokes."
source: "pacman"
package: "lazygit"
command: "lazygit"
code: "https://github.com/jesseduffield/lazygit"
---
## What it is
lazygit is a full-screen terminal interface for Git. It shows your changed files, branches, commits and stashes in panels, and turns common jobs into single keys: stage a file or a single line, commit, push, switch branches, or reorder and squash commits in an interactive rebase.
## Why it's here
- **See everything at once.** Status, diff and history side by side.
- **Hard things made easy.** Partial staging, cherry-picks and rebases without memorizing commands.
- **Stays in the terminal.** Works over SSH and next to your editor.
## On CoreDesktop
lazygit is installed from pacman, and CoreDesktop adds the alias `lg` for it. Run it inside a repository:
```
lg
```
`update` keeps it current with the rest of the pacman packages.