lazygit CLI
lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.
- 83 673 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сброс, перебазировка и пользовательские команды могут удалить правки или изменить историю репозитория.
Установка
В терминале, через 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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыGitUI, терминальный интерфейс Git, выполняет операции в фоне, чтобы пользователь мог продолжать работать с интерфейсом.
CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.
CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента
CLI сохраняет шаги работы кодинг-агента и связывает строки файла с вызовом инструмента, разговором и исходным запросом.
CLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента
CLI задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.
Коротко о README
Возможности включают поиск проблемного коммита и сравнение двух коммитов. В документации есть отдельные руководства по рабочим сценариям.