LazyGit 核心快捷键总表

LazyGit 核心快捷键总表

按键 英文 中文
? Help 查看帮助/快捷键
Tab Next Panel 切换到下一个面板
Shift+Tab Previous Panel 切换到上一个面板
q Quit 退出 LazyGit
/ Search 搜索

Files(文件管理)

进入:

txt 复制代码
1 → Files

查看文件

按键 英文 中文
↑ ↓ Navigate 选择文件
Enter View Diff 查看代码差异
e Edit 编辑文件
o Open 用系统默认程序打开

Stage(暂存)

Git:

bash 复制代码
git add

对应 LazyGit:

按键 英文 中文
Space Stage / Unstage 暂存/取消暂存当前文件
a Stage All 暂存全部修改

示例:

txt 复制代码
Files
↓
a (Stage All)

相当于:

bash 复制代码
git add .

Discard(丢弃修改)

按键 英文 中文
d Discard Changes 丢弃修改

相当于:

bash 复制代码
git checkout -- file

危险操作。


Commit(提交)

Git:

bash 复制代码
git commit

对应:

按键 英文 中文
c Commit 创建提交
A Amend Commit 修改最近一次提交

流程:

txt 复制代码
a
↓
c
↓
输入 message

例如:

txt 复制代码
feat: support video player

Remote(远程仓库)

Pull(拉取)

Git:

bash 复制代码
git pull

对应:

按键 英文 中文
p Pull 拉取远程代码

Push(推送)

Git:

bash 复制代码
git push

对应:

按键 英文 中文
P Push 推送代码到远程

Fetch(仅获取远程信息)

Git:

bash 复制代码
git fetch

对应:

按键 英文 中文
f Fetch 获取远程更新但不合并

Branches(分支管理)

进入:

txt 复制代码
3 → Branches

Checkout(切换分支)

Git:

bash 复制代码
git checkout dev

对应:

按键 英文 中文
Space Checkout 切换到选中的分支

New Branch(新建分支)

按键 英文 中文
n New Branch 创建分支

Delete Branch(删除分支)

按键 英文 中文
d Delete Branch 删除分支

Merge(合并分支)

Git:

bash 复制代码
git merge dev-video

对应:

按键 英文 中文
M Merge 合并分支

示例:dev-video 合并到 dev

第一步

切换到 dev

txt 复制代码
3
↓
选中 dev
↓
Space (Checkout)

第二步

更新 dev

txt 复制代码
p (Pull)

第三步

选择:

txt 复制代码
dev-video

按:

txt 复制代码
M (Merge)

选择:

txt 复制代码
Merge into currently checked out branch

翻译:

txt 复制代码
合并到当前检出的分支

即:

txt 复制代码
dev-video → dev

Merge Conflict(合并冲突)

出现:

txt 复制代码
UU Video.tsx

说明:

txt 复制代码
Merge Conflict

即:

txt 复制代码
合并冲突

查看冲突

按键 英文 中文
Enter View Diff 查看冲突内容

编辑冲突

按键 英文 中文
e Edit 编辑冲突文件

看到:

txt 复制代码
<<<<<<< HEAD
dev代码
=======
dev-video代码
>>>>>>> dev-video

手动保留最终代码。


标记解决

按键 英文 中文
Space Stage 标记已解决

相当于:

bash 复制代码
git add file

完成合并提交

按键 英文 中文
c Commit 提交 Merge Commit

推送

按键 英文 中文
P Push 推送合并结果

Commits(提交历史)

进入:

txt 复制代码
4 → Commits

按键 英文 中文
Enter Show Diff 查看本次提交改动
/ Search 搜索提交
y Copy SHA 复制 Commit Hash
r Rebase 变基
s Squash 压缩提交

Stash(临时保存)

Git:

bash 复制代码
git stash

对应:

按键 英文 中文
s Stash 保存当前修改
S Stash Options 高级 Stash 操作

进入:

txt 复制代码
5 → Stash

判断是否已 Push

如果左上角显示:

txt 复制代码
dev-video ↑1

含义:

txt 复制代码
↑ = Outgoing Commits(待推送提交)

↑1 = 还有1个提交未推送
↑3 = 还有3个提交未推送

如果显示:

txt 复制代码
dev-video ↓2

含义:

txt 复制代码
↓ = Incoming Commits(远程有新提交)

↓2 = 远程比本地多2个提交

需要:

txt 复制代码
p (Pull)

如果显示:

txt 复制代码
dev-video ↑1 ↓2

含义:

txt 复制代码
本地有1个提交未推送
远程有2个提交未拉取

通常执行:

txt 复制代码
p (Pull)
解决冲突(如有)
P (Push)

日常开发最常用的 10 个键

txt 复制代码
a      Stage All(暂存全部)

c      Commit(提交)

P      Push(推送)

p      Pull(拉取)

3      Branches(分支)

Space  Checkout/Stage
       (切换分支/暂存)

M      Merge(合并)

e      Edit(编辑)

Enter  View Diff(查看差异)

?      Help(帮助)

如果只记一套 dev-video → dev → push 流程:

txt 复制代码
3      Branches
Space  Checkout dev
p      Pull

选择 dev-video
M      Merge

如冲突:
e      Edit
Space  Stage
c      Commit

P      Push

这套流程基本覆盖了团队开发中 95% 的 Git 操作。

相关推荐
吾AI科技2 小时前
Agent的诞生(二):让模型开始调用工具
ai·agent·智能体·deepseek
独隅2 小时前
Ollama 本地大模型运行效果实测
ai
Esaka_Forever2 小时前
向量数据库的Hashing Function
ai
John_ToDebug2 小时前
Claude Code Agent 使用最佳实践与底层机制全解
人工智能·经验分享·ai
Rocktech_ruixun2 小时前
智慧餐饮新机遇:全场景无人化升级,破解餐饮业降本增效难题
人工智能·嵌入式硬件·ai·机器人
追光者♂2 小时前
【测评系列6】CSDN AI数字营销实测体验官——OpenClaw 数据采集工具新手入门指南
人工智能·深度学习·机器学习·ai·大模型·openclaw·前沿科学
jiayong232 小时前
ZeroClaw 可优化空间与改进建议
人工智能·ai·智能体·zeroclaw
jiayong232 小时前
ZeroClaw 使用方式与启动指南
人工智能·ai·智能体·zeroclaw
AI360labs_atyun11 小时前
腾讯推出电子牛马Marvis,好用吗?
人工智能·科技·ai