mirror of
https://github.com/jesseduffield/lazygit.git
synced 2024-12-12 11:15:00 +02:00
b625eb5323
We can filter by path, by file status, and by text.
10 KiB
10 KiB
This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run go run scripts/cheatsheet/main.go generate
from the project root.
Lazygit 按键绑定
Legend: <c-b>
means ctrl+b, <a-b>
means alt+b, B
means shift+b
全局键绑定
<c-r>: 切换到最近的仓库 <pgup>: 向上滚动主面板 (fn+up/shift+k) <pgdown>: 向下滚动主面板 (fn+down/shift+j) @: 打开命令日志菜单 }: 扩大差异视图中显示的上下文范围 {: 缩小差异视图中显示的上下文范围 :: 执行自定义命令 <c-p>: 查看自定义补丁选项 m: 查看 合并/变基 选项 R: 刷新 +: 下一屏模式(正常/半屏/全屏) _: 上一屏模式 ?: 打开菜单 <c-s>: 查看按路径过滤选项 W: 打开 diff 菜单 <c-e>: 打开 diff 菜单 <c-w>: 切换是否在差异视图中显示空白字符差异 z: (通过 reflog)撤销「实验功能」 <c-z>: (通过 reflog)重做「实验功能」 P: 推送 p: 拉取
列表面板导航
,: 上一页 .: 下一页 <: 滚动到顶部 >: 滚动到底部 /: 开始搜索 H: 向左滚动 L: 向右滚动 ]: 下一个标签 [: 上一个标签
Reflog 页面
<c-o>: 将提交的 SHA 复制到剪贴板 <space>: 检出提交 y: Copy commit attribute o: 在浏览器中打开提交 n: 从提交创建新分支 g: 查看重置选项 c: 复制提交(拣选) C: 复制提交范围(拣选) <c-r>: 重置已拣选(复制)的提交 <enter>: 查看提交 /: Filter the current view by text
分支页面
<c-o>: 将分支名称复制到剪贴板 i: 显示 git-flow 选项 <space>: 检出 n: 新分支 o: 创建抓取请求 O: 创建抓取请求选项 <c-y>: 将抓取请求 URL 复制到剪贴板 c: 按名称检出 F: 强制检出 d: 删除分支 r: 将已检出的分支变基到该分支 M: 合并到当前检出的分支 f: 从上游快进此分支 T: 创建标签 g: 查看重置选项 R: 重命名分支 u: Set/Unset upstream <enter>: 查看提交 /: Filter the current view by text
子提交
<c-o>: 将提交的 SHA 复制到剪贴板 <space>: 检出提交 y: Copy commit attribute o: 在浏览器中打开提交 n: 从提交创建新分支 g: 查看重置选项 c: 复制提交(拣选) C: 复制提交范围(拣选) <c-r>: 重置已拣选(复制)的提交 <enter>: 查看提交的文件 /: 开始搜索
子模块
<c-o>: 将子模块名称复制到剪贴板 <enter>: 输入子模块 d: 删除子模块 u: 更新子模块 n: 添加新的子模块 e: 更新子模块 URL i: 初始化子模块 b: 查看批量子模块选项 /: Filter the current view by text
提交
<c-o>: 将提交的 SHA 复制到剪贴板 <c-r>: 重置已拣选(复制)的提交 b: 查看二分查找选项 s: 向下压缩 f: 修正提交(fixup) r: 改写提交 R: 使用编辑器重命名提交 d: 删除提交 e: 编辑提交 p: 选择提交(变基过程中) F: 创建修正提交 S: 压缩在所选提交之上的所有“fixup!”提交(自动压缩) <c-j>: 下移提交 <c-k>: 上移提交 v: 粘贴提交(拣选) A: 用已暂存的更改来修补提交 a: Set/Reset commit author t: 还原提交 T: 标签提交 <c-l>: 打开日志菜单 <space>: 检出提交 y: Copy commit attribute o: 在浏览器中打开提交 n: 从提交创建新分支 g: 查看重置选项 c: 复制提交(拣选) C: 复制提交范围(拣选) <enter>: 查看提交的文件 /: 开始搜索
提交文件
<c-o>: 将提交的文件名复制到剪贴板 c: 检出文件 d: 放弃对此文件的提交更改 o: 打开文件 e: 编辑文件 <space>: 补丁中包含的切换文件 a: Toggle all files included in patch <enter>: 输入文件以将所选行添加到补丁中(或切换目录折叠) `: 切换文件树视图 /: 开始搜索
提交讯息
<enter>: 确认 <esc>: 关闭
文件
<c-o>: 将文件名复制到剪贴板 d: 查看'放弃更改'选项 <space>: 切换暂存状态 <c-b>: Filter files by status c: 提交更改 w: 提交更改而无需预先提交钩子 A: 修补最后一次提交 C: 提交更改(使用编辑器编辑提交信息) e: 编辑文件 o: 打开文件 i: 忽略文件 r: 刷新文件 s: 将所有更改加入贮藏 S: 查看贮藏选项 a: 切换所有文件的暂存状态 <enter>: 暂存单个 块/行 用于文件, 或 折叠/展开 目录 g: 查看上游重置选项 D: 查看重置选项 `: 切换文件树视图 M: 打开外部合并工具 (git mergetool) f: 抓取 /: 开始搜索
构建补丁中
<left>: 选择上一个区块 <right>: 选择下一个区块 v: 切换拖动选择 V: 切换拖动选择 a: 切换选择区块 <c-o>: 将选中文本复制到剪贴板 o: 打开文件 e: 编辑文件 <space>: 添加/移除 行到补丁 <esc>: 退出逐行模式 /: 开始搜索
标签页面
<space>: 检出 d: 删除标签 P: 推送标签 n: 创建标签 g: 查看重置选项 <enter>: 查看提交 /: Filter the current view by text
正在合并
e: 编辑文件 o: 打开文件 <left>: 选择上一个冲突 <right>: 选择下一个冲突 <up>: 选择顶部块 <down>: 选择底部块 z: 撤销 M: 打开外部合并工具 (git mergetool) <space>: 选中区块 b: 选中所有区块 <esc>: 返回文件面板
正在暂存
<left>: 选择上一个区块 <right>: 选择下一个区块 v: 切换拖动选择 V: 切换拖动选择 a: 切换选择区块 <c-o>: 将选中文本复制到剪贴板 o: 打开文件 e: 编辑文件 <esc>: 返回文件面板 <tab>: 切换到其他面板 <space>: 切换行暂存状态 d: 取消变更 (git reset) E: Edit hunk c: 提交更改 w: 提交更改而无需预先提交钩子 C: 提交更改(使用编辑器编辑提交信息) /: 开始搜索
正常
mouse wheel down: 向下滚动 (fn+up) mouse wheel up: 向上滚动 (fn+down)
状态
o: 打开配置文件 e: 编辑配置文件 u: 检查更新 <enter>: 切换到最近的仓库 a: 显示所有分支的日志
确认面板
<enter>: 确认 <esc>: 关闭
菜单
<enter>: 执行 <esc>: 关闭 /: Filter the current view by text
贮藏
<space>: 应用 g: 应用并删除 d: 删除 n: 新分支 r: Rename stash <enter>: 查看提交的文件 /: Filter the current view by text
远程分支
<c-o>: 将分支名称复制到剪贴板 <space>: 检出 n: 新分支 M: 合并到当前检出的分支 r: 将已检出的分支变基到该分支 d: 删除分支 u: 设置为检出分支的上游 g: 查看重置选项 <enter>: 查看提交 /: Filter the current view by text
远程页面
f: 抓取远程仓库 n: 添加新的远程仓库 d: 删除远程 e: 编辑远程仓库 /: Filter the current view by text