# lazygit Terminal UI for Git Operations

> A simple terminal user interface for git commands built with Go. lazygit provides interactive staging, rebasing, conflict resolution, and branch management through an intuitive TUI that replaces arcane git command sequences with keyboard-driven workflows.

- Skill: `agentskillexchange/lazygit-terminal-ui-for-git-operations` (Agent Skill)
- Install (CLI): `npx skillmds@latest add agentskillexchange/lazygit-terminal-ui-for-git-operations`
- Raw SKILL.md: https://api.skillmd.com/api/skills/agentskillexchange/lazygit-terminal-ui-for-git-operations/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: agentskillexchange (https://skillmd.com/u/agentskillexchange)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/agentskillexchange/lazygit-terminal-ui-for-git-operations

---


# lazygit Terminal UI for Git Operations

A simple terminal user interface for git commands built with Go. lazygit provides interactive staging, rebasing, conflict resolution, and branch management through an intuitive TUI that replaces arcane git command sequences with keyboard-driven workflows.

## Installation

Use the upstream install or setup path that matches your environment:
- brew install lazygit
- conda install -c conda-forge lazygit
- go install github.com/jesseduffield/lazygit@latest
- git clone https://github.com/jesseduffield/lazygit.git

Requirements and caveats from upstream:
- Rant time: You've heard it before, git is _powerful_, but what good is that power when everything is so damn hard to do? Interactive rebasing requires you to edit a goddamn TODO file in your editor? _Are you kidding m...
- For contributors, the flake provides a development shell with Go toolchain, development tools, and dependencies:
- Go toolchain

Basic usage or getting-started notes:
- [![GitHub Releases](https://img.shields.io/github/downloads/jesseduffield/lazygit/total)](https://github.com/jesseduffield/lazygit/releases) [![Go Report Card](https://goreportcard.com/badge/github.com/jesseduffield/l...
- [Usage](#usage)
- For when you really want to just get rid of anything that shows up when you run git status (and yes that includes dirty submodules) [kidpix style](https://www.youtube.com/watch?v=N4E2B_k2Bss), press shift+d to bring u...

- Source: https://github.com/jesseduffield/lazygit
- Extracted from upstream docs: https://raw.githubusercontent.com/jesseduffield/lazygit/HEAD/README.md

## Source

- [Agent Skill Exchange](https://agentskillexchange.com/skills/lazygit-terminal-ui-git-operations/)

