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 操作。

相关推荐
Elastic 中国社区官方博客5 分钟前
Elasticsearch 向量数据库:几分钟内完成部署,以经济高效的方式扩展至数千亿规模
大数据·运维·数据库·elasticsearch·搜索引擎·ai·全文检索
海带紫菜菠萝汤8 分钟前
开源大模型出海开始收费:许可证里的三条路线与真实影响
人工智能·ai·开源·大模型
Sophnet云平台1 小时前
Claude Code Agent Teams发布:多Agent协作编码意味着什么
gpt·ai·ai编程·claude·agi·codingplan
长谷深风1111 小时前
Agent 跑了 30 分钟宕机,如何从断点继续?
java·大数据·人工智能·ai·大模型·memory·aiagent
SamChan902 小时前
大文件多语言PDF翻译性能实测:300页文档的耗时、内存占用与失败率分析
python·ai·pdf·机器翻译
codigger3 小时前
用 AI 写代码,你知道它会把我的代码传去哪?
ai·程序员·编程·数据安全
赖赖-3 小时前
工业一体机在机器人领域的应用:从控制架构到场景选型的全面解读
ai·架构·机器人·电脑
长谷深风1113 小时前
Checkpoint设计的三大生死关
大数据·人工智能·ai·大模型·ai智能体·tool·aiagent
七夜zippoe4 小时前
从 Prompt Engineering 到 Agent Engineering:开发范式的代际跃迁
android·ai·prompt·agent·engineering
七夜zippoe4 小时前
AI Agent 的三位一体架构:模型(大脑)+ 工具(双手)+ 记忆(海马体)的深度解析
人工智能·ai·架构·agent·三位一体