lazygit CLI

lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.

  • 83 673 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Сброс, перебазировка и пользовательские команды могут удалить правки или изменить историю репозитория.
Все причины и проверки

jesseduffield/lazygit

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/lazygit

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сброс, перебазировка и пользовательские команды могут удалить правки или изменить историю репозитория.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

lazygit, терминальный интерфейс Git, показывает состояние файлов, веток и коммитов. Пользователь может просматривать различия, включать в коммит отдельные строки или фрагменты, переключать ветки и работать с отложенными изменениями. История и граф коммитов помогают разбирать последовательность правок. Для изменения истории есть интерактивная перебазировка, перенос коммитов и исправление старых коммитов. Поддерживаются рабочие копии Git и пользовательские команды. Это интерфейс для человека: после действий агента он помогает проверить отбор и историю перед сохранением или отправкой изменений.

Для кого. Разработчикам, которые проверяют изменения и собирают коммиты в терминале, включая правки после работы агента.

Подходит, если

  • Один файл содержит правки нескольких задач, и разработчик собирает коммит из выбранных строк.
  • Перед ревью автор упорядочивает коммиты своей ветки.
  • Исправление из одного коммита переносят в другую ветку.
  • В отдельной рабочей копии человек просматривает результат агента перед отправкой.

Не подходит, если

  • Историю общей ветки нельзя переписывать без согласования.
  • Требуется машинный протокол для агента вместо интерактивного экрана.
  • В рабочем дереве есть несохраненные изменения, которые нельзя потерять при сбросе.

Пример запроса к агенту

Объясни, как в lazygit проверить изменения агента и включить в коммит только выбранный фрагмент без отправки ветки.

Ограничения

lazygit работает с существующим Git-репозиторием и не заменяет понимание его веток и состояния. При сбросе или удалении lazygit может стереть незакоммиченные правки, поэтому сначала сохраните изменения рабочего дерева. Перебазировка и исправление старых коммитов меняют историю, что требует согласования для общих веток. Пользовательские команды запускаются в контексте проекта, поэтому проверяйте конфигурацию и целевой репозиторий перед их использованием.

Как отключить. Закройте lazygit. Уже выполненные Git-операции остаются в репозитории и требуют отдельного плана отмены.

Частые вопросы

Можно ли добавить в коммит часть файла?

Да. Нажмите `0` на измененном файле, чтобы открыть различия. Клавиша `a` включает выбор по строкам, `v` выделяет диапазон, пробел добавляет его в индекс. Подготовленные изменения видны в нижней панели.

Есть ли работа с worktree?

Да. В списке веток выберите нужную и нажмите `w`, чтобы создать рабочую копию и перейти в нее. Незавершенная работа другой ветки остается в ее каталоге.

Можно ли переписать историю?

Нажмите `i` для интерактивной перебазировки, затем выберите действия над коммитами. Меню `m` содержит продолжение операции. На общей ветке сначала согласуйте переписывание истории с командой.

Поддерживается ли перенос коммита?

Да. В README указаны `shift+c` для копирования выбранного коммита и `shift+v` для cherry-pick. После переноса разрешите возникшие конфликты и просмотрите итоговые различия.

Это интерфейс для агента?

Он предназначен для интерактивной работы человека. Для сценария используйте подходящие команды Git.

Обсуждение

Вопросов и отзывов пока нет.

GitUI, терминальный интерфейс Git, выполняет операции в фоне, чтобы пользователь мог продолжать работать с интерфейсом.

CLIРасширенный доступ22,6 тыс.Звезды репозитория

CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.

CLIМинимальный доступ5,3 тыс.Звезды репозитория

CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента

CLIРасширенный доступ363Звезды репозитория

CLI сохраняет шаги работы кодинг-агента и связывает строки файла с вызовом инструмента, разговором и исходным запросом.

CLIРасширенный доступ805Звезды репозитория

CLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента

CLIРасширенный доступ3,3 тыс.Звезды репозитория

CLI задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.

CLIРасширенный доступ373Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AIlazygit
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.