这个项目能做什么

Lazygit 是一个基于终端的用户界面 (TUI),旨在简化 git 命令的使用。它提供了一种可视化方式来管理仓库,而无需完全依赖命令行或复杂的配置文件。 核心功能包括: - 暂存 (Staging):暂存单个代码行、范围或整个代码块 (hunks)。 - 交互式变基 (Interactive Rebase):通过可视化界面进行 Squash、fixup、drop 或编辑提交,并支持上下移动提交顺序。 - 提交管理 (Commit Management):Cherry-pick 提交、使用暂存更改修正旧提交,以及执行 git bisect 操作。 - 仓库维护 (Repository Maintenance):“Nuke”工作树以清除所有更改,管理用于多个同时分支的 worktrees,以及通过过滤视图简化导航。 - 自定义 (Customization):支持自定义命令和 diff 渲染器。 - 可视化 (Visualization):包含提交图 (commit graph) 以及比较两个提交的能力。