Lazygit - Git без боли в терминале

27 авг 2025
81,930
3,017
342
2 недели

Знакомая ситуация? Вы пытаетесь сделать rebase, но приходится редактировать TODO-файл вручную. Или хотите добавить только часть изменений из файла, но git add -p кажется слишком сложным. А может, просто устали от постоянного гугления git-команд?

Lazygit — это решение всех этих проблем. Это терминальный интерфейс для Git, который делает работу с версиями простой и даже приятной. Давайте разберёмся, почему 64 тысячи разработчиков поставили ему звёзды на GitHub.

Что такое Lazygit?

Lazygit — это TUI (Text-based User Interface) для Git, написанный на Go. Проще говоря, это графический интерфейс прямо в вашем терминале, который заменяет десятки сложных команд интуитивными комбинациями клавиш.

Проект создал Джесси Даффилд, который, судя по его «гневному» вступлению в README, сам не раз сталкивался с неудобствами работы с Git. Сегодня Lazygit поддерживается десятками контрибьюторов и спонсоров.

5 причин попробовать Lazygit

1. Интерактивный rebase без головной боли

Больше не нужно запоминать последовательность команд для rebase или редактировать непонятные TODO-файлы. В Lazygit вы просто:

Реклама
  • Нажимаете i для начала rebase
  • Выбираете коммиты клавишами s (squash), f (fixup), d (drop)
  • Перемещаете коммиты стрелками или ctrl+j/ctrl+k

2. Частичное добавление изменений

Хотите добавить только определённые строки из файла? В обычном Git это целая история с git add -p. В Lazygit:

  • Переходите к файлу
  • Нажимаете пробел на нужных строках
  • Или v для выбора диапазона

3. Визуализация веток и коммитов

Lazygit показывает историю коммитов в виде удобного графа, где:

  • Зелёные коммиты — в основной ветке
  • Жёлтые — ещё не слиты
  • Красные — не отправлены на сервер

4. Отмена действий

Сделали что-то не то? Просто нажмите z для отмены. Нужно вернуть? Ctrl+z — и действие снова применено.

5. Работа с патчами

Можно создавать кастомные патчи из старых коммитов, применять их в другом месте или даже удалять из исходного коммита.

Как установить

Lazygit работает на Linux, macOS и Windows. Установить можно разными способами:

Homebrew (macOS/Linux):

brew install lazygit

Linux (Debian/Ubuntu):

sudo apt install lazygit

Windows (Scoop):

scoop install lazygit

Или скачайте готовые бинарники из релизов.

Кому подойдёт Lazygit?

  • Начинающим в Git: не нужно запоминать десятки команд
  • Опытным разработчикам: ускоряет рутинные операции
  • Любителям терминала: всё в одном месте, без переключения между окнами

Вывод: стоит ли пробовать?

Если вы:

  • Работаете с Git ежедневно
  • Устали гуглить команды
  • Хотите ускорить workflow

...то Lazygit станет вашим лучшим другом. Проект активно развивается, имеет отличную документацию и поддерживается сообществом. А главное — он действительно делает работу с Git проще и приятнее.

Попробуйте — возможно, вы уже через 15 минут удивитесь, как раньше жили без него. А если понравится, можно поддержать автора через GitHub Sponsors.

P.S. Для тех, кто любит альтернативы, присмотритесь также к GitUI и tig. Но, по моему опыту, Lazygit предлагает самый продуманный интерфейс.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.