跳到快捷键
返回 NanoGit 官网
快捷键指南
从打开仓库到提交改动,用键盘更快完成日常 Git 操作。先看常用入口,再按当前页面查找动作。
macOS 14+ · Direct / Mac App Store · 核对日期:2026-11-02
快捷键跟随当前焦点。 文件列表、代码区和文本输入框会响应不同的操作;写操作进行中、没有有效选择或前置条件未满足时,相关动作可能不可用。
⌘ Command⌥ Option
⇧ Shift⌫ BackspaceReturn ↩
共 37 项快捷键
没有匹配项。试试其他关键词,或切换到“全部”。
开始与查找
| 快捷键 | 动作 | 适用场景 |
|---|---|---|
| ⌘ O | 打开仓库 | 选择本地 Git 仓库。 |
| ⌘ ⇧ O | 重开最近一次仓库 | 有最近记录时可用。 |
| ⌘ ⌥ O | 搜索切换仓库 | 打开仓库库,搜索并打开已保存的仓库。 |
| ⌘ N | 新建窗口 | 打开新的欢迎窗口。 |
| ⌘ ⇧ N | 克隆仓库 | 打开克隆表单,填写地址与目标目录。 |
| ⌘ K | 命令面板 | 按名称查找命令;↑ / ↓ 选择,Return 执行。 |
| ⌘ P | 仓库文件搜索 | 搜索已跟踪文件的名称或路径。Return 打开所选文件的 Blame。 |
| ⌘ R | 刷新仓库 | 重新读取当前仓库状态;写操作期间不可用。 |
| ⌘ ? | NanoGit 帮助 | 打开独立帮助窗口。标准美式键盘上的 ? 通常需要 Shift + /。 |
提交与同步
| 快捷键 | 动作 | 适用场景 |
|---|---|---|
| ⌘ Return | 提交 | 提交当前草稿;满足当前提交条件时可用。 |
| ⌘ ⇧ F | 获取 | 打开 Fetch 表单,选择远端与选项后执行。 |
| ⌘ ⇧ L | 拉取 | 打开 Pull 表单,确认合并、变基或仅快进策略。 |
| ⌘ ⇧ P | 推送 | 打开 Push 表单,确认来源与目标后执行。 |
| ⌘ ⇧ S | 创建储藏 | 打开储藏表单,选择改动范围并填写消息。 |
| ⌘ ⇧ T | 创建标签 | 历史页使用所选提交作为起点;其他页面使用当前起点。 |
| ⌘ ⌥ L | 命令日志 | 打开当前仓库的命令日志窗口。 |
文件状态与 Diff
| 快捷键 | 动作 | 适用场景 |
|---|---|---|
| Space | 暂存 / 取消暂存 | 文件列表有焦点:操作所有选中文件。Diff 有焦点:只操作同一 hunk 内有效选中的变更行。 |
| ⇧ Space | 按文件暂存 / 取消暂存 | 按文件范围操作所有选中文件。所选文件需属于同一暂存分区。 |
| ⌘ ⌫ | 预览 / 确认丢弃 | 仅未暂存改动。Diff 有焦点时按有效变更行预览;其他情况按选中文件确认。 |
| ⌥ ↑ | 上一个差异块 | File Status 的文本 Diff 中使用。 |
| ⌥ ↓ | 下一个差异块 | File Status 的文本 Diff 中使用。 |
| ⌘ C | 复制代码 | 代码区有选区时复制纯代码,不包含额外的 Diff 前缀和行号。 |
当前界面操作
| 快捷键 | 动作 | 适用场景 |
|---|---|---|
| ↑ / ↓ | 移动列表选择 | 命令面板、文件搜索器和原生列表中使用。 |
| Return | 执行所选命令 | 命令面板中使用;禁用命令不会执行。 |
| Return | 打开所选文件的 Blame | 仓库文件搜索器中使用;子模块不提供此动作。 |
| ⇧ ↑ / ↓ | 扩展 Diff 行选择 | Diff 行操作栏有焦点时,扩展连续逻辑行选择;不用于跨 hunk 写操作。 |
| ← / → | 折叠 / 展开历史合并 | 主历史列表选中可折叠的合并行时使用。单文件历史不提供 Graph 折叠。 |
| Esc | 退出当前临时操作 | 关闭搜索/命令面板或取消可取消表单;Diff 行操作栏中清除行选择。 |
容易混淆的地方
Space 是按文件还是按行操作?
先点击你要操作的区域。文件列表中,Space 暂存或取消暂存所有选中文件;Diff 有焦点时,Space 只操作同一 hunk 内有效选中的变更行。空选区、仅上下文行或跨 hunk 的选择不会回退成整文件操作。⇧Space 明确按文件范围操作。
⌘P 与 ⌘⇧P 有什么不同?
⌘P 打开仓库文件搜索器;⌘⇧P 打开 Push 表单。文件搜索器里按 Return 会打开所选文件的 Blame,查看文件历史请使用“文件历史”按钮或右键入口。
⌘⌫ 会立即删除改动吗?
它进入对应的丢弃确认或行级预览流程。请核对目标和范围;行级丢弃预览的默认动作是取消。Staged 不提供直接丢弃,需先取消暂存,再从 Unstaged 中选择要丢弃的改动。
有创建分支或 Vim 导航的固定快捷键吗?
当前没有绑定独立的 ⌘B、⌘L 或 Vim 导航。创建分支等动作可通过 ⌘K 命令面板按名称搜索;以 App 当前菜单展示的快捷键为准。
一条常用键盘路径
- ⌘O 打开仓库,⌘1 进入文件状态。
- 在文件列表中选中需要提交的文件,检查右侧 Diff。
- 回到文件列表按 Space 暂存,填写提交消息,再按 ⌘Return 提交。
- 需要同步时按 ⌘⇧P,核对 Push 表单后执行。