Об этом проекте

Lazygit — это пользовательский интерфейс на базе терминала (TUI), разработанный для упрощения использования команд git. Он предоставляет визуальный способ управления репозиториями, позволяя не полагаться исключительно на командную строку или сложные конфигурационные файлы. Ключевые возможности включают: - Индексация (Staging): индексация отдельных строк, диапазонов или целых блоков кода. - Интерактивный ребазинг: объединение (squash), исправление (fixup), удаление (drop) или редактирование коммитов через визуальный интерфейс, включая возможность перемещения коммитов вверх или вниз. - Управление коммитами: cherry-pick коммитов, дополнение (amend) старых коммитов индексированными изменениями и выполнение операций git bisect. - Обслуживание репозитория: функция «Nuke» для полной очистки рабочего дерева от всех изменений, управление worktrees для нескольких одновременных веток и фильтрация представлений для более удобной навигации. - Кастомизация: поддержка пользовательских команд и рендереров diff. - Визуализация: включает граф коммитов и возможность сравнения двух коммитов.