跳转到内容

Lazygit 使用指南:告别复杂的 Git 命令

每次用 Git 都要输一堆命令?git add .git commit -mgit push…… Lazygit 把这些操作变成可视化界面,全程键盘操作,直观又高效。

Lazygit 是一个运行在终端里的 Git 可视化工具,开源免费。 界面分为几个区域,左边显示文件改动、分支、提交历史,右边预览具体内容。

核心优势:

  • 不用记 Git 命令,按键提示全在底部
  • 提交前能清楚看到每个文件改了哪几行
  • 回滚历史版本只需几个按键
  • 比 Git 命令行快很多

去 GitHub 下载最新版:

https://github.com/jesseduffield/lazygit/releases/latest

Windows 下载 lazygit_x.x.x_windows_x86_64.zip,解压后把 lazygit.exe 放到一个固定目录,比如 C:\tools\

然后把这个目录加入系统环境变量 PATH:

英文系统:

  1. Win + S 搜索 Environment Variables
  2. Edit the system environment variables
  3. 右下角点 Environment Variables
  4. 上半部分 User variables 找到 Path → Edit → New
  5. 填入 C:\tools,确定保存
  6. 重启终端

中文系统:

  1. Win + S 搜索 环境变量
  2. 编辑系统环境变量
  3. 右下角点 环境变量
  4. 上半部分 用户变量 找到 Path → 编辑 → 新建
  5. 填入 C:\tools,确定保存
  6. 重启终端

之后在终端输入 lazygit 就能直接启动。

每次使用前,先在终端进入你的项目目录:

Terminal window
cd D:\code\myblog
lazygit

打开后界面分为五个区域:

[1] Status — 当前仓库状态
[2] Files — 改动的文件列表
[3] Branches — 本地和远程分支
[4] Commits — 提交历史
[5] Stash — 临时储藏区

按数字键 1~5 快速切换到对应区域,按 Tab 在区域间循环切换。

打开 Lazygit 后,左边第 2 栏 Files 会显示所有改动的文件:

  • 红色 ?? — 新文件,还没被 Git 追踪
  • 红色 M — 已有文件被修改
  • 绿色 — 已暂存,准备提交
a 暂存全部文件
空格 暂存光标所在的单个文件

暂存后文件变成绿色。

c 打开提交信息输入框

输入本次改动的描述,比如 add bookmark page,回车确认提交。

P(大写) 推送到远程仓库

推送成功后底部会显示确认信息。

按键功能
a暂存全部文件
空格暂存/取消暂存单个文件
c提交(写提交信息)
P推送到远程
p从远程拉取最新代码
z撤销上一步操作
q退出 Lazygit
?查看当前区域所有快捷键
←→切换左右面板
↑↓在列表中移动

按数字键 4 进入 Commits 区域,可以看到所有历史提交记录。

找到想回滚的那条提交,按 g 可以选择回滚方式:

  • Soft reset — 回到那个版本,但保留文件改动
  • Hard reset — 完全回到那个版本,丢弃之后的所有改动

注意:Hard reset 不可逆,操作前确认清楚。

在多台电脑协作时,开始工作前先拉取:

p(小写) 拉取远程最新代码

等同于命令行的 git pull

Lazygit 的学习成本极低,记住这五个按键就能覆盖 90% 的日常操作:

a → c → P
暂存 → 提交 → 推送

配合 Zed 编辑器使用,改代码用 Zed,管理 Git 用 Lazygit, 整个博客更新流程既直观又高效。