GitHub 桌面版键盘快捷键验证 | AI生成和翻译

Home 2026.06

以下是代码的实际内容:

验证:GitHub Desktop 键盘快捷键
════════════════════════════════════════════════

来源:app/src/ui/repository.tsx:687-715
        app/src/main-process/menu/build-default-menu.ts

1. Ctrl+Tab — 切换“更改”与“历史记录”
   ─────────────────────────────
   确认。在 repository.tsx 第 699 行:

     if (event.ctrlKey && event.key === 'Tab') {
       this.changeTab()
       event.preventDefault()
     }

   changeTab() 在 RepositorySectionTab.Changes
   和 RepositorySectionTab.History 之间切换。适用于所有平台
   (macOS、Windows、Linux)——它使用 event.ctrlKey,而非
   event.metaKey。

   注意:Shift 键被有意忽略——注释说明:
   “我们在这里不关心 shift 键,只要只有两个标签页,我们就能蒙混过关。”

2. ⌘G / Ctrl+G — 跳转到摘要(提交消息字段)
   ────────────────────────────────────────────────────
   确认。build-default-menu.ts 第 211 行:

     label: 'Go to Summary'
     accelerator: 'CmdOrCtrl+G'

   macOS 上为 ⌘G,Windows/Linux 上为 Ctrl+G。

3. F5 — “刷新所有 Git 数据”
   ──────────────────────────
   错误。代码库中没有任何 F5 快捷键。
   在所有 .ts/.tsx 文件中搜索 'F5' 的结果为零。
   没有专门的刷新快捷键。

4. ⌘1 / Ctrl+1 — 显示“更改”
   ────────────────────────────
   确认。build-default-menu.ts 第 180 行。

5. ⌘2 / Ctrl+2 — 显示“历史记录”
   ────────────────────────────
   确认。build-default-menu.ts 第 186 行。

完整快捷键列表(来自 build-default-menu.ts):
────────────────────────────────────────────────────

  视图菜单:
    ⌘1 / Ctrl+1        → 显示“更改”
    ⌘2 / Ctrl+2        → 显示“历史记录”
    ⌘T / Ctrl+T        → 显示仓库列表
    ⌘B / Ctrl+B        → 显示分支列表
    ⌘⌥W / Ctrl+Alt+W   → 显示工作树列表
    ⌘G / Ctrl+G        → 跳转到摘要(提交消息)
    Ctrl+H              → 切换暂存更改
    ⌘L / Ctrl+L        → 切换更改过滤器
    ⌘0 / Ctrl+0        → 重置缩放
    ⌘= / Ctrl+=        → 放大
    ⌘- / Ctrl+-        → 缩小
    ⌘9 / Ctrl+9        → 展开活动可调整大小区域
    ⌘8 / Ctrl+8        → 收缩活动可调整大小区域

  仓库菜单:
    ⌘P / Ctrl+P        → 推送
    ⌘⇧P / Ctrl+Shift+P → 拉取
    ⌘⇧T / Ctrl+Shift+T → 获取
    ⌘⇧G / Ctrl+Shift+G → 在 GitHub 上查看
    ⌘⇧F / Ctrl+Shift+F → 在 Finder/资源管理器中显示
    Ctrl+`              → 在 Shell 中打开
    ⌘⌫ / Ctrl+Backspace → 移除仓库

  编辑菜单:
    ⌘F / Ctrl+F        → 查找
    ⌘, / Ctrl+,        → 偏好设置

  全局(不在菜单中):
    Ctrl+Tab            → 切换“更改”/“历史记录”标签页
    Alt+⌘I / Ctrl+Shift+I → 切换开发者工具

因此,关于 Ctrl+Tab 的说法是正确的。⌘G 的说法也是正确的,但它是“跳转到摘要”(聚焦提交消息),在 UI 中并未标注为“聚焦提交消息字段”——它显示的是“Go to Summary”。关于 F5 的说法完全是编造的——代码库中没有任何 F5 快捷键。


Back Donate