Lazygit 使用指南:告别复杂的 Git 命令
每次用 Git 都要输一堆命令?git add .、git commit -m、git push……
Lazygit 把这些操作变成可视化界面,全程键盘操作,直观又高效。
什么是 Lazygit
Section titled “什么是 Lazygit”Lazygit 是一个运行在终端里的 Git 可视化工具,开源免费。 界面分为几个区域,左边显示文件改动、分支、提交历史,右边预览具体内容。
核心优势:
- 不用记 Git 命令,按键提示全在底部
- 提交前能清楚看到每个文件改了哪几行
- 回滚历史版本只需几个按键
- 比 Git 命令行快很多
去 GitHub 下载最新版:
https://github.com/jesseduffield/lazygit/releases/latestWindows 下载 lazygit_x.x.x_windows_x86_64.zip,解压后把 lazygit.exe 放到一个固定目录,比如 C:\tools\。
然后把这个目录加入系统环境变量 PATH:
英文系统:
Win + S搜索 Environment Variables- 点 Edit the system environment variables
- 右下角点 Environment Variables
- 上半部分 User variables 找到 Path → Edit → New
- 填入
C:\tools,确定保存 - 重启终端
中文系统:
Win + S搜索 环境变量- 点 编辑系统环境变量
- 右下角点 环境变量
- 上半部分 用户变量 找到 Path → 编辑 → 新建
- 填入
C:\tools,确定保存 - 重启终端
之后在终端输入 lazygit 就能直接启动。
每次使用前,先在终端进入你的项目目录:
cd D:\code\mybloglazygit打开后界面分为五个区域:
[1] Status — 当前仓库状态[2] Files — 改动的文件列表[3] Branches — 本地和远程分支[4] Commits — 提交历史[5] Stash — 临时储藏区按数字键 1~5 快速切换到对应区域,按 Tab 在区域间循环切换。
日常推送流程
Section titled “日常推送流程”第一步:查看改动文件
Section titled “第一步:查看改动文件”打开 Lazygit 后,左边第 2 栏 Files 会显示所有改动的文件:
- 红色
??— 新文件,还没被 Git 追踪 - 红色
M— 已有文件被修改 - 绿色 — 已暂存,准备提交
第二步:暂存文件
Section titled “第二步:暂存文件”a 暂存全部文件空格 暂存光标所在的单个文件暂存后文件变成绿色。
第三步:写提交信息并提交
Section titled “第三步:写提交信息并提交”c 打开提交信息输入框输入本次改动的描述,比如 add bookmark page,回车确认提交。
第四步:推送到 GitHub
Section titled “第四步:推送到 GitHub”P(大写) 推送到远程仓库推送成功后底部会显示确认信息。
| 按键 | 功能 |
|---|---|
a | 暂存全部文件 |
空格 | 暂存/取消暂存单个文件 |
c | 提交(写提交信息) |
P | 推送到远程 |
p | 从远程拉取最新代码 |
z | 撤销上一步操作 |
q | 退出 Lazygit |
? | 查看当前区域所有快捷键 |
←→ | 切换左右面板 |
↑↓ | 在列表中移动 |
查看提交历史和回滚
Section titled “查看提交历史和回滚”按数字键 4 进入 Commits 区域,可以看到所有历史提交记录。
找到想回滚的那条提交,按 g 可以选择回滚方式:
- Soft reset — 回到那个版本,但保留文件改动
- Hard reset — 完全回到那个版本,丢弃之后的所有改动
注意:Hard reset 不可逆,操作前确认清楚。
拉取最新代码
Section titled “拉取最新代码”在多台电脑协作时,开始工作前先拉取:
p(小写) 拉取远程最新代码等同于命令行的 git pull。
Lazygit 的学习成本极低,记住这五个按键就能覆盖 90% 的日常操作:
a → c → P暂存 → 提交 → 推送配合 Zed 编辑器使用,改代码用 Zed,管理 Git 用 Lazygit, 整个博客更新流程既直观又高效。