lazygit:终端环境的 Git 操作 UI 工具

lazygit:终端环境的 Git 操作 UI 工具

jesseduffield 开源的 Git 操作工具 lazygit,累计获得 77891 个 Star。

正文顶部截图

README区域截图

lazygit 是一款运行在终端的 Git 操作 UI 工具,基于 Go 语言开发。它可以将复杂的 Git 命令转化为可视化操作,降低 Git 的使用门槛。

传统 Git 操作需要记忆大量命令,部分高级操作如交互式变基、部分文件暂存等步骤繁琐。lazygit 通过界面交互完成这些操作,用户不需要记忆复杂的命令参数。

lazygit 支持的核心功能包括:
行级暂存:可以选择文件中的单独行进行暂存,不需要处理整个文件
交互式变基:通过界面选择需要调整的提交,直接修改提交顺序、内容或合并提交
拣选提交:可以将其他分支的单个提交应用到当前分支
二分查找:内置 git bisect 功能,帮助定位引入问题的提交
工作树管理:支持创建和切换多个工作树,适合并行处理多个任务
撤销操作:可以撤销误操作的提交、暂存或分支变更
自定义命令:支持配置外部命令,在 lazygit 界面中直接调用

lazygit 可以在主流操作系统上运行,包括 Windows、macOS 和 Linux。用户可以通过包管理器直接安装,也可以下载二进制文件直接运行。

安装完成后,在任意 Git 仓库目录下运行 lazygit 命令即可启动界面。界面分为多个区域,分别显示分支列表、提交记录、文件变更、差异预览等内容。用户可以通过键盘快捷键完成所有操作,操作逻辑符合常规终端工具的使用习惯。

对于需要频繁使用 Git 的开发者来说,lazygit 可以提升操作效率,减少命令输入错误。它保留了终端工具的轻量特性,不需要额外的图形界面环境,适合在服务器或远程开发环境中使用。

开源地址:https://github.com/jesseduffield/lazygit

posted @ 2026-05-28 22:21  codinglife66  阅读(20)  评论(0)    收藏  举报