Lazygit

Sep 06, 2026 04:08 AM - 1 week ago 4

Open root · Built successful Go · 73k+ GitHub stars

lazygit is simply a terminal UI for git that makes analyzable operations simple. Stage individual lines, interactive rebase, cherry-pick commits — each without memorizing obscure flags.

Get started successful seconds

Installation bash

# macOS brew instal lazygit # Windows (Scoop) scoop instal lazygit # Go (any platform) go instal github.com/jesseduffield/lazygit@latest # Then motorboat it successful immoderate git repo lazygit

Everything git, nary of the pain

lazygit wraps git's afloat powerfulness successful a keyboard-driven UI truthful you tin attraction connected shipping, not syntax.

✂️

Stage individual lines

Select precisely which lines aliases hunks to stage. No much staging full files erstwhile you only want portion of a change.

🔀

Interactive rebase

Squash, fixup, drop, reorder commits pinch elemental keypresses. No much editing a TODO record by hand.

🍒

Cherry-pick

Copy commits crossed branches pinch a azygous keypress. Paste them wherever you request them.

↩️

Undo anything

Made a mistake? lazygit tracks each action truthful you tin undo and redo pinch confidence.

📊

Commit graph

See your branch history astatine a glimpse pinch a ocular perpetrate chart rendered correct successful your terminal.

⚙️

Custom commands

Bind immoderate ammunition bid to a keybinding and tally it from wrong lazygit, pinch entree to selected files, branches, and commits.

Stop fighting git. Start utilizing lazygit.

Join tens of thousands of developers who made their git workflow effortless.

Download Now — It's

More