Терминальный интерфейс для Git в духе Magit: подготовка изменений, коммиты, ветки, rebase и многое другое с клавиатуры.
jesseduffield/lazygit
Простой терминальный интерфейс для git, который ускоряет подготовку изменений, коммиты, rebase и работу с ветками с помощью клавиатуры.
Open source альтернатива:GitKraken
Sourcetree
- Звёзды
- 83,330
- Форки
- 3,113
- Открытые issues
- 1,048
- Последний коммит
- 12 часов назад
Что это?
Lazygit — это терминальный интерфейс для git. Он показывает состояние рабочей директории, ветки, коммиты, stash и удалённые репозитории в отдельных панелях, так что распространённые операции с git можно выполнять нажатием одной клавиши, не запоминая синтаксис командной строки.
В первую очередь Lazygit упрощает операции, которые неудобно выполнять через командную строку: подготовку отдельных фрагментов или строк, интерактивный rebase с squash, fixup, drop и изменением порядка коммитов, cherry-pick, bisect и изменение старых коммитов. Также поддерживаются worktrees, отмена и повтор действий через reflog, граф коммитов, сравнение двух коммитов и пользовательские команды, заданные в конфигурации.
Lazygit написан на Go и устанавливается в виде одного бинарного файла на Windows, macOS и Linux. Если установлен gh CLI, он также может показывать статус pull request на GitHub.
Ключевые возможности
- 01Подготовка отдельных фрагментов или строк прямо в окне просмотра diff.
- 02Интерактивный rebase с объединением (squash), исправлением (fixup), удалением (drop), редактированием и изменением порядка коммитов.
- 03Cherry-pick, bisect и изменение старых коммитов без ручного rebase.
- 04Создание worktree и переключение между ними в представлении веток.
- 05Отмена и повтор действий с git с помощью reflog.
- 06Пользовательские команды и сочетания клавиш, заданные в конфигурации.
Сценарии использования
- Разделение крупных изменений в рабочей директории на несколько тематических коммитов.
- Приведение feature-ветки в порядок с помощью интерактивного rebase перед созданием pull request.
- Поиск причины регрессии с помощью git bisect в среде, где доступен только терминал.
- Одновременная работа с несколькими ветками с помощью worktrees.
Темы
Частые вопросы
- Что такое lazygit?
- Простой терминальный интерфейс для git, который ускоряет подготовку изменений, коммиты, rebase и работу с ветками с помощью клавиатуры. Lazygit — это терминальный интерфейс для git. Он показывает состояние рабочей директории, ветки, коммиты, stash и удалённые репозитории в отдельных панелях, так что распространённые операции с git можно выполнять нажатием одной клавиши, не запоминая синтаксис командной строки.
- lazygit можно использовать бесплатно? Какая у него лицензия?
- lazygit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lazygit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lazygit — 21 окт. 2026 г..
- Для чего можно использовать lazygit?
- Разделение крупных изменений в рабочей директории на несколько тематических коммитов. Приведение feature-ветки в порядок с помощью интерактивного rebase перед созданием pull request. Поиск причины регрессии с помощью git bisect в среде, где доступен только терминал. Одновременная работа с несколькими ветками с помощью worktrees.
- Где скачать lazygit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jesseduffield/lazygit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.
Терминальный интерфейс, который отображает граф коммитов Git в виде изображений — как git log --graph --all, — чтобы просматривать историю репозитория.
Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.
Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
Настраиваемая строка состояния для Claude Code CLI: модель, ветка Git, расход токенов, лимиты и многое другое, с поддержкой Powerline и тем оформления.