
lazygit - быстрый текстовый интерфейс для git прямо в терминале. Видишь статус, ветки, стейджинг, историю и диффы на одном экране; коммит, rebase, cherry-pick, stash - в пару клавиш, без длинных команд.
Особенно удобно собрать аккуратный коммит из кусочков или разрулить ветки, не уходя в тяжёлый GUI.
Установленный git и терминал. lazygit - это надстройка над git, поэтому работаете в папке уже существующего репозитория (созданного через git init или склонированного).
macOS через Homebrew:
brew install lazygit
Linux - во многих дистрибутивах есть готовый пакет:
sudo pacman -S lazygit # Arch
sudo dnf install lazygit # Fedora
Если пакета нет (например, в Debian или Ubuntu), скачайте бинарник со страницы релизов github.com/jesseduffield/lazygit/releases, распакуйте и положите в /usr/local/bin.
Через Go (на любой системе с установленным Go):
go install github.com/jesseduffield/lazygit@latest
Перейдите в папку git-репозитория и запустите:
lazygit
Откроется интерфейс из нескольких панелей: статус, файлы, ветки, коммиты, стэш.
Попробуйте stage отдельных строк: наведитесь на файл, нажмите Enter и отмечайте нужные строки Пробелом. Так удобно собирать аккуратные коммиты из кусочков, не запоминая длинных git-команд.
Комментариев пока нет