lazygit:把终端里的 Git 操作变成可视化界面
2026/8/29 10:21:14 网站建设 项目流程

lazygit:把终端里的 Git 操作变成可视化界面

【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit

lazygit 是一个运行在终端里的 Git 图形界面,它把git status、分支切换、提交、变基这些命令行操作,整理成带面板和快捷键的可视化窗口。这篇文章带你从安装到日常操作,用最短路径把常用功能跑通,并解释遇到卡顿时该怎么查。

为什么用它:一个具体场景

你在终端里连续执行git checkoutgit diffgit addgit commit,来回确认 HEAD 在哪个提交、哪些文件进了暂存区,很容易看花眼。lazygit 把这些状态摆到固定面板里:左边是待提交文件,中间是当前分支的提交历史,右边显示 diff。你不需要记一堆命令参数,用方向键和单个字母就能完成大部分操作,适合长期用终端、又想少敲命令的开发者。

3 分钟上手

先装好工具。macOS 用brew install lazygit,Windows 用scoop install lazygit;也可以从源码安装:

git clone https://gitcode.com/GitHub_Trending/la/lazygit cd lazygit go install

进入任意 Git 仓库目录,直接输入lazygit启动。第一次运行不需要任何配置,界面已经可用。按?打开菜单,按q退出,这是你要先记住的两个键。

高频操作:按任务拆

提交一批改动。在文件面板用上下键选中文件,按space切换暂存状态,按c打开提交信息输入框,Enter确认。想一次暂存全部文件,按a

查看和切换分支。切到分支面板,方向键选中目标分支,space检出;按n从当前提交新建分支;按-切回上一次所在分支,这个在频繁跳转时特别好用。

看历史、找提交。提交面板按/开始搜索,输入关键字就能过滤。选中某个提交按Enter查看它改了哪些文件;按y可复制该提交的哈希值。

修改历史提交。这是 lazygit 最省心的部分。选中提交按e进入交互式变基,可以调整顺序;按r重写提交信息;按A用当前暂存内容修补上一次提交。多个小提交想合并按s(压缩),不想保留多余信息按f(修正)。

撤销误操作。全局按z撤销上一个 Git 命令,Z重做。它基于 reflog 判断该执行哪条回滚命令,覆盖了提交层面的操作。

配置与效率:只改这三项

配置文件默认在 Linux 的~/.config/lazygit/config.yml,macOS 在~/Library/Application Support/lazygit/config.yml。建议只改这三项:

一是界面主题,在gui.theme下选一套配色,深色终端下更护眼;二是语言,把language设为chinese,菜单和提示就变中文;三是把常用操作的快捷键映射到自己顺手的位置,参考 快捷键文档 对照修改。

改完按Alt+Shift+C可直接用编辑器打开配置文件,改完R刷新即可看到效果。

常见卡点

如果启动后看不到中文,就检查language是否拼写正确,配置保存后按R刷新一次。

如果提交后历史没更新,通常是后台还没拉取状态,按R手动刷新,它会在后台重新跑git statusgit branch

如果变基或合并出现冲突,切到冲突文件按M查看解决选项,或在冲突面板里用上下键选块、e交给外部编辑器处理,完成后按m查看继续、跳过或中止变基的选项。

如果面板布局不合手,按+_切换全屏、半屏、正常三种模式,不用改配置就能调整。

下一步学习

想查某个键的具体作用,直接看 配置说明,里面列出了所有配置项和默认值;想确认功能边界,可以看 项目说明。练习建议很简单:在一个废弃的测试仓库里,先完成"暂存—提交—新建分支—变基—撤销"这条主线,把上面几个键用熟,再回头调主题和快捷键,形成自己的习惯。

【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询