GitHub 快捷键速查表 - 代码托管平台常用快捷键大全

每天在 GitHub 上做的活——审 PR、找文件、留评论——塞满了重复的小点击。本表覆盖全局导航(s、/)、仓库/文件搜索、代码搜索、Issue/PR 快捷键、review 评论与 Markdown 编辑。收益最大的是一键打开搜索、以及快速在 PR 上回评。整天泡在浏览器而不是终端的维护者与审阅者最合适。读完能比鼠标更快地完成搜索、审查与评论。

开发工具·共 50 条命令·最后更新 2026-07-21

典型使用场景

面向每天在 GitHub 上看代码、提 Issue、审 PR 的开发者。GitHub 网页端的键盘流(先按 G 再按第二个字母)是熟练度分水岭:熟练者几乎不碰鼠标,一口气完成「打开文件 → 定位行 → 提交评论」。本表按全局导航、仓库浏览、代码浏览、Issue 与 PR、代码审查、Markdown 编辑六组组织,每个条目都是可直接照按的组合键。

全局导航 8

G then N
跳转到通知页面
G then I
跳转到 Issues 页面
G then P
跳转到 Pull Requests 页面
G then C
跳转到 Projects 页面
G then D
跳转到 Discussions 页面
G then A
跳转到 Actions 页面
G then W
跳转到 Wiki 页面
?
显示快捷键帮助

仓库浏览 8

T
打开文件查找器
Y
将 URL 转换为固定版本
W
切换到分支/标签选择器
B
打开 Issue 模板
I
打开 Issue 列表
P
打开 PR 列表
C
创建新文件
U
返回上一级目录

代码浏览 7

1-9
跳转到对应行号
Cmd + /
切换行注释
Cmd + F
搜索文件内容
Cmd + G
跳转到下一个匹配
Cmd + Shift + G
跳转到上一个匹配
Cmd + Shift + F
全局搜索
Cmd + Shift + P
打开命令面板

Issue 与 PR 11

C
创建新 Issue/PR
Cmd + Enter
提交评论
Cmd + Option + Enter
关闭并评论
Cmd + Shift + P
切换预览/编辑
Cmd + B
加粗文本
Cmd + I
斜体文本
Cmd + K
插入链接
Cmd + Option + I
插入图片
Cmd + Shift + 7
有序列表
Cmd + Shift + 8
无序列表
Cmd + Shift + 9
任务列表

代码审查 6

Cmd + Enter
提交审查
Cmd + Option + Enter
批准 PR
Cmd + Shift + Enter
请求更改
Cmd + Shift + 7
添加单行评论
Cmd + Shift + 8
添加多行评论
Cmd + Shift + 9
添加待办评论

Markdown 编辑 10

Cmd + B
加粗
Cmd + I
斜体
Cmd + K
插入链接
Cmd + Option + I
插入图片
Cmd + Shift + 7
有序列表
Cmd + Shift + 8
无序列表
Cmd + Shift + 9
任务列表
Cmd + Shift + .
引用
Cmd + Shift + C
代码块
Cmd + Shift + H
标题

参数矩阵

参数作用示例
G 然后 N跳到通知页G N
G 然后 I / P / A跳到 Issues / PRs / ActionsG I
T打开文件查找器T → 输入文件名
Y把当前 URL 固定到具体版本Y
W / B切换分支标签选择器 / 打开 Issue 模板W
1-9跳转到对应行号按 4 跳到第 4 行
Cmd+Enter提交评论或审查Cmd+Enter
Cmd+Option+Enter关闭 Issue/PR 并附评论Cmd+Option+Enter
Cmd+Shift+Enter请求更改(审查场景)Cmd+Shift+Enter
Cmd+Shift+9添加待办评论(- [ ])Cmd+Shift+9
Cmd+Shift+C插入代码块Cmd+Shift+C
?显示当前页面的快捷键帮助?

易错点与避坑指南

现象按 G 后无反应,后续按键被当成普通字符。

原因焦点不在页面主体(可能停在搜索框或评论输入框)。

处置先点击页面空白处让焦点回到主区域,再按 G。

现象在评论框里 Cmd+Enter 换行而没提交。

原因不同仓库的键位设置不同,或焦点在 textarea。

处置在评论框内确认设置;用 ? 打开本页快捷键表核对实际绑定。

现象行号跳转失灵,页面又长又难定位。

原因文件未渲染完成(大型文件或网络慢)。

处置等页面加载完再按数字键;或用 T 打开文件查找器直接定位文件。

现象在 PR 中用 Cmd+B 插入链接时插入的是搜索框而不是链接。

原因焦点跳出了评论框。

处置写评论期间避免用鼠标点击页面其他区域,Cmd+K 需在评论框聚焦时使用。

现象在 PR 审查里按 Cmd+Enter 提交了评论,但还有待办检查项没确认。

原因Cmd+Shift+9 插入的 - [ ] 待办是普通文本,不会阻止评论被提交。

处置提交后可在评论下方编辑勾选状态;正式提交前用 ? 打开键位表核对提交键。

现象在 PR 里按 Y 想固定文件链接,但生成的链接仍是分支名。

原因审查页面的行内链接支持固定版本,而整页 URL 需在文件页操作。

处置进入具体文件视图后再按 Y,确认地址栏含 commit SHA 才算固定成功。

现象G 后接字母跳转到了意外页面,例如 G 然后 W 直接打开了分支选择器。

原因GitHub 按页面上下文解析 G 序列,同一键在不同页面含义不同。

处置用 ? 查看当前页面的键位表;跳转失败时先用地址栏直接进入目标页面。

排障路径

  1. 1不确定当前页面支持哪些快捷键

    ?

    GitHub 会弹出当前上下文的完整键位表,这是最权威的答案。

  2. 2快速定位文件并跳到指定行

    T 然后输入文件名,然后按 1-9

    两段式操作:先找文件再跳行,比在长页面里滚动快得多。

  3. 3把当前文件 URL 固定为永久链接

    Y

    生成含 commit SHA 的链接,便于在评论或文档中引用。

  4. 4提交审查结论

    Cmd+Shift+Enter

    请求更改;Cmd+Enter 提交普通评论,Cmd+Option+Enter 关闭并评论。

  5. 5插入代码块或待办列表

    Cmd+Shift+C

    Cmd+Shift+9 插入 - [ ] 待办格式,适合把评审意见变成清单。

命令示例

评论框里的 Markdown 快捷键

Cmd + B // 加粗 Cmd + I // 斜体 Cmd + K // 插入链接 Cmd + Shift + 7 // 有序列表 Cmd + Shift + 8 // 无序列表 Cmd + Shift + 9 // 任务列表

GitHub 评论框渲染 Markdown,快捷键比手打符号快得多。Cmd + Shift + 9 插入的任务列表可以直接勾选,评审时把待办标出来比写成「记得跟进」有效。

提交审查的三种落点

Cmd + Enter // 提交评论 Cmd + Option + Enter // 批准 PR Cmd + Shift + Enter // 请求更改

批准可能直接满足分支保护里的 required reviews 而触发合并;请求更改则会挡住合并。写完意见再按提交,别把「评论」顺手按成「批准」。

在 diff 里添加单行 / 多行 / 待办评论

Cmd + Shift + 7 // 添加单行评论 Cmd + Shift + 8 // 添加多行评论 Cmd + Shift + 9 // 添加待办评论

这三个键在编辑框里是插入列表,在 Files changed 视图里是挂评论。用它们把意见钉在具体行上,行号会随 diff 变化自动跟随,比在正文里写「第 42 行」可靠。

固定版本链接:让引用不会失效

Y // 将当前 URL 转换为固定版本

默认分支页面的 URL 会随代码推进而变化。把它贴进 Issue、讨论或事故记录,几个月后打开看到的是另一份代码。转成固定版本后再引用。

纯键盘读代码:文件查找器 + 行号跳转

T // 打开文件查找器 1-9 // 跳转到对应行号 Cmd + / // 切换行注释

文件查找器按文件名模糊匹配,回车即开;打开后 1-9 跳到行号,Cmd + / 切换行注释。审阅陌生仓库时这套组合省掉了大部分鼠标与滚动操作。

在站内跳到各功能区

G then I // Issues G then P // Pull Requests G then C // Projects G then A // Actions

Actions 是排查 CI 失败的第一站:用 G then A 跳到运行列表,展开失败的那次进到具体 job 看日志,比从项目首页逐层点进去少好几步。

常见坑与注意事项

  • force push 会覆盖别人已推到同一分支的提交,只能靠 reflog 抢救;共享分支上先 fetch 确认,或一律走 PR。
  • protected branch 上通常只有 Maintainer / Owner 能 force push 或删分支,开发者强推会被直接拒绝,别指望本地能救。
  • PR 已合并后再补修复提交会污染历史,合并后发现问题应 revert 或另开 PR。
  • Cmd + Enter 与 Cmd + Option + Enter 相邻:评论没写完就按下后者会直接 approve PR,评审意见根本没提交。
  • 把 GITHUB_TOKEN 写进仓库并启用 Actions 工作流时,fork 提交的 PR 默认拿不到 token 写权限,权限一收紧 CI 就红,且失败信息往往只说权限不足。
  • Actions 里缓存与依赖若固定到可变标签(如 latest),重跑结果不可复现,排查时分不清是代码改动还是依赖漂移。

提示

  • T 键打开文件查找器,比鼠标点击快很多,支持模糊匹配文件名。
  • Y 键将 URL 转换为固定版本(commit hash),方便分享特定版本的代码。
  • Cmd + Enter 提交评论,Cmd + Option + Enter 关闭并评论,不用点击按钮。
  • 代码审查时,Cmd + Shift + 7 可以快速添加单行评论。
  • Markdown 编辑器支持 Cmd + B 加粗、Cmd + I 斜体、Cmd + K 插入链接。
  • ? 键显示所有快捷键帮助,随时查看。

常见问题

在 GitHub 输入框里按快捷键没反应,是哪里不对?

光标在输入框、评论编辑器或代码搜索框里时,GitHub 会把按键交给输入框,而不是页面级快捷键,所以 T、W、Y 这类单键导航不会触发。先按 Esc 或点击页面空白处让输入框失焦,单键快捷键就恢复了。另一条路是随时按 ? 调出快捷键帮助,或者用 Cmd + Shift + P 打开命令面板搜动作名——在输入框内打 / 会唤出命令面板。

怎么快速跳到通知、PR 或 Actions 页面?

都是 G 加第二个字母的组合键:G then N 到通知页,G then I 到 Issues,G then P 到 Pull Requests,G then C 到 Projects,G then D 到 Discussions,G then A 到 Actions,G then W 到 Wiki。搜仓库内文件用 T,跨仓库搜索用 S 或 /。想确认某个映射按 ? 看完整帮助表。

如何确认别人给我看的代码是同一个版本?

按 Y 把当前 URL 转成固定版本(commit hash)再分享,这样对方打开看到的内容和你完全一致,不会因为你后来又提交了新代码而对不上。想先切到别的分支或标签再看,按 W 打开分支/标签选择器。在文件里还可以按 1-9 直接跳到对应行号,Cmd + F 搜当前文件内容、Cmd + Shift + F 做全仓库搜索,Cmd + G 与 Cmd + Shift + G 在匹配结果间前后跳转。

写 PR 描述时怎样少点鼠标?

Markdown 编辑器里 Cmd + B 加粗、Cmd + I 斜体、Cmd + K 插入链接、Cmd + Option + I 插图,列表用 Cmd + Shift + 7 / 8 / 9 分别对应有序、无序和任务列表,块级排版有 Cmd + Shift + H 标题、Cmd + Shift + C 代码块、Cmd + Shift + . 引用。写完按 Cmd + Enter 提交评论,一气呵成;Cmd + Shift + P 可以在编辑和预览之间切换。

代码审查时 approve 和 request changes 分别按什么键?

Cmd + Enter 提交审查意见;Cmd + Option + Enter 直接批准 PR;Cmd + Shift + Enter 请求更改。留行内评论时 Cmd + Shift + 7 添加单行评论、Cmd + Shift + 8 添加多行评论、Cmd + Shift + 9 添加待办评论。Cmd + / 可以切换整行注释,方便临时改代码讨论。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年7月21日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们