注意
GitHub 命令面板目前处于公开预览阶段,可能会有更改。
GitHub 命令面板默认是停用的。您可以在 通过功能预览探索抢先体验发布 中开启功能预览来启用它。
关于 GitHub 命令面板
您可以使用 GitHub 命令面板在 GitHub 上进行导航、搜索和运行命令。命令面板是一种按需显示建议的方式,基于您当前的上下文和最近使用的资源。您可以在 GitHub 任意位置通过键盘快捷键打开命令面板,从而节省时间并保持双手在键盘上。
快速导航
打开命令面板后,系统会根据您所在的仓库、个人账户或组织,针对 Issues 页面等顶层页面优化建议。如果未列出您想要的位置,请开始输入名称或编号以细化建议。

轻松访问命令
直接在键盘上运行命令,而无需在多个菜单间跳转,可能会改变您使用 GitHub 的方式。例如,您可以通过几次按键切换主题,轻松根据需要在不同主题之间切换。

打开 GitHub 命令面板
使用以下默认键盘快捷键打开命令面板
- Windows 和 Linux:Ctrl+K 或 Ctrl+Alt+K
- Mac:Command+K 或 Command+Option+K
您可以在可访问性设置中自定义打开命令面板的键盘快捷键。更多信息请参阅自定义 GitHub 命令面板键盘快捷键。
打开命令面板时,页面左上角会显示您所在的位置,并以此作为建议范围(例如 octo-org 组织)。

注意
- 编辑 Markdown 文本时,请使用 Ctrl+Alt+K(Windows 和 Linux)或 Command+Option+K(Mac)打开命令面板。
- 在项目中工作时,会显示项目专属的命令面板。详情请参阅 更改视图布局。
自定义 GitHub 命令面板键盘快捷键
默认的打开命令面板快捷键可能与系统或浏览器的默认快捷键冲突。您可以在可访问性设置中自定义快捷键。在命令面板设置中,您可以分别为搜索模式和命令模式自定义打开命令面板的快捷键。
使用 GitHub 命令面板进行导航
您可以使用命令面板导航至 GitHub 上您有访问权限的任意页面。
-
使用 Ctrl+K(Windows/Linux)或 Command+K(Mac)打开命令面板,范围由当前 UI 位置决定。
-
开始键入想要导航的路径。命令面板会根据您的输入实时更新建议。
-
您也可以通过编辑命令面板文本框中的路径,来缩小、展开或完全更改建议范围。
- 要在用户或组织账户内缩小范围,请高亮某个仓库后按 Tab 将其添加到范围。
- 要展开范围,请高亮并使用 Backspace 或 delete 键删除范围中的项目。
- 要清除范围和文本框,请点击 清除,或使用 Ctrl+Backspace(Windows 和 Linux)或 Command+Delete(Mac)。
您还可以使用快捷键进一步缩小搜索范围。更多信息请参阅快捷键功能。
-
完成路径输入,或使用方向键在建议列表中高亮所需路径。
-
按 Enter 跳转至所选位置。也可使用 Ctrl+Enter(Windows 和 Linux)或 Command+Enter(Mac)在新浏览器标签页中打开。
使用 GitHub 命令面板进行搜索
您可以使用命令面板在 GitHub 上搜索任意内容。
-
使用 Ctrl+K(Windows/Linux)或 Command+K(Mac)打开命令面板,范围由当前 UI 位置决定。
-
您也可以通过编辑命令面板文本框中的路径,来缩小、展开或完全更改建议范围。
- 要在用户或组织账户内缩小范围,请高亮某个仓库后按 Tab 将其添加到范围。
- 要展开范围,请高亮并使用 Backspace 或 delete 键删除范围中的项目。
- 要清除范围和文本框,请点击 清除,或使用 Ctrl+Backspace(Windows 和 Linux)或 Command+Delete(Mac)。
-
可选地,使用快捷键查找特定类型的资源
- # 搜索议题、拉取请求、讨论和项目
- ! 搜索项目
- @ 搜索用户、组织和代码库
- / 在代码库范围内搜索文件
-
开始输入搜索词。命令面板会根据搜索范围提供一系列建议搜索。
提示
您还可以在命令面板中使用 GitHub 集成搜索的完整语法。更多信息请参阅GitHub 搜索文档。
-
使用方向键高亮所需的搜索结果,然后按 Enter 跳转。也可使用 Ctrl+Enter(Windows 和 Linux)或 Command+Enter(Mac)在新标签页中打开。
在 GitHub 命令面板中运行命令
您可以使用 GitHub 命令面板运行命令,例如创建新代码库或议题,或更改主题。运行命令时,其操作位置由底层页面或命令面板显示的范围决定。
- 拉取请求和议题命令始终在底层页面上运行。
- 更高层级的命令(例如代码库命令)在命令面板显示的范围内运行。
完整的支持命令列表请参见GitHub 命令面板参考。
-
在命令模式下打开命令面板的默认快捷键为 Ctrl+Shift+K(Windows 和 Linux)或 Command+Shift+K(Mac)。若已打开命令面板,按 > 可切换到命令模式。GitHub 会根据您所在位置推荐相应命令。
-
您也可以通过编辑命令面板文本框中的路径,来缩小、展开或完全更改建议范围。
- 要在用户或组织账户内缩小范围,请高亮某个仓库后按 Tab 将其添加到范围。
- 要展开范围,请高亮并使用 Backspace 或 delete 键删除范围中的项目。
- 要清除范围和文本框,请点击 清除,或使用 Ctrl+Backspace(Windows 和 Linux)或 Command+Delete(Mac)。
-
若未显示想要的命令,请检查范围后在文本框中输入命令名称。
-
使用方向键高亮所需命令,按 Enter 运行。
关闭命令面板
当命令面板处于激活状态时,您可以使用以下任一快捷键将其关闭
- 搜索与导航模式:Esc 或 Ctrl+K(Windows 和 Linux)Command+K(Mac)
- 命令模式:Esc 或 Ctrl+Shift+K(Windows 和 Linux)Command+Shift+K(Mac)
如果您在可访问性设置中自定义了命令面板的快捷键,则自定义的快捷键将同时用于打开和关闭命令面板。
GitHub 命令面板参考
快捷键功能
以下快捷键在导航和搜索模式下可用,在命令模式下不可用。
| 快捷键 | 功能 |
|---|---|
| > | 进入命令模式。更多信息请参阅在 GitHub 命令面板中运行命令。 |
| # | 搜索议题、拉取请求、讨论和项目。更多信息请参阅使用 GitHub 命令面板进行搜索。 |
| @ | 搜索用户、组织和代码库。更多信息请参阅使用 GitHub 命令面板进行搜索。 |
| / | 在代码库范围内搜索文件或在组织范围内搜索代码库。更多信息请参阅使用 GitHub 命令面板进行搜索。 |
| ! | 仅搜索项目。更多信息请参阅使用 GitHub 命令面板进行搜索。 |
| Ctrl+C or Command+C | 将高亮结果的搜索或导航 URL 复制到剪贴板。 |
| Enter(回车键) | 跳转到高亮结果或运行高亮命令。 |
| Ctrl+Enter or Command+Enter | 在新浏览器标签页中打开高亮的搜索或导航结果。 |
| ? | 在命令面板内显示帮助信息。 |
全局命令
这些命令在所有范围内均可使用。
| 命令 | 行为 |
|---|---|
导入代码库 | 通过导入其他版本控制系统中的项目来创建新代码库。更多信息请参阅使用 GitHub Importer 导入代码库。 |
新 gist | 打开一个新的 gist。更多信息请参阅创建 gist。 |
新组织 | 创建一个新组织。更多信息请参阅从头创建新组织。 |
新项目 | 创建一个新项目。更多信息请参阅创建项目。 |
新代码库 | 从头创建一个新代码库。更多信息请参阅创建新代码库。 |
切换主题为 <theme name> | 直接将 UI 切换为另一种主题。更多信息请参阅管理主题设置。 |
组织命令
这些命令仅在组织范围内可用。
| 命令 | 行为 |
|---|---|
新团队 | 在当前组织中创建一个新团队。更多信息请参阅创建组织团队。 |
代码库命令
大多数命令仅在代码库主页可用。如果某个命令在其他页面也可用,会在行为列中注明。
| 命令 | 行为 |
|---|---|
克隆代码库:<URL type> | 复制用于通过 GitHub CLI、HTTPS 或 SSH 克隆代码库的 URL 到剪贴板。更多信息请参阅克隆代码库。 |
新讨论 | 在代码库中创建新讨论。更多信息请参阅GitHub Discussions 快速入门。 |
新文件 | 在代码库的任意页面创建新文件。更多信息请参阅向代码库添加文件。 |
新议题 | 在代码库的任意页面打开新议题。更多信息请参阅创建议题。 |
在 github.dev 编辑器中打开 | 在 github.dev 编辑器中打开当前代码库。更多信息请参阅github.dev 网页编辑器。 |
文件命令
仅在从代码库中的文件打开命令面板时可用这些命令。
| 命令 | 行为 |
|---|---|
复制永久链接 | 创建指向当前提交 SHA 的文件链接并复制到剪贴板。更多信息请参阅获取文件永久链接。 |
在 github.dev 编辑器中打开 | 在 github.dev 编辑器中打开当前显示的文件。更多信息请参阅github.dev 网页编辑器。 |
讨论命令
仅在从讨论页面打开命令面板时可用这些命令。它们作用于当前页面,不受命令面板范围的影响。
| 命令 | 行为 |
|---|---|
删除讨论… | 永久删除该讨论。更多信息请参阅管理讨论。 |
编辑讨论正文 | 打开讨论正文进行编辑。 |
Subscribe/unsubscribe | 订阅或取消订阅此讨论的新增通知。更多信息请参阅通知概述。 |
转移讨论… | 将讨论移动到其他代码库。更多信息请参阅管理讨论。 |
议题命令
仅在从议题页面打开命令面板时可用这些命令。它们作用于当前页面,不受命令面板范围的影响。
| 命令 | 行为 |
|---|---|
Close/reopen issue | 关闭或重新打开当前议题。更多信息请参阅议题概述。 |
将议题转换为讨论… | 将当前议题转换为讨论。更多信息请参阅管理讨论。 |
删除议题… | 删除当前议题。更多信息请参阅删除议题。 |
编辑议题正文 | 打开议题正文进行编辑。 |
编辑议题标题 | 打开议题标题进行编辑。 |
锁定议题 | 仅允许对代码库拥有写入权限的用户发表评论。更多信息请参阅锁定对话。 |
Pin/unpin issue | 设置或取消在代码库的置顶议题列表中显示该议题。更多信息请参阅置顶议题。 |
Subscribe/unsubscribe | 订阅或取消订阅此议题的更改通知。更多信息请参阅通知概述。 |
转移议题… | 将议题转移到另一个代码库。更多信息请参阅转移议题。 |
拉取请求命令
仅在从拉取请求页面打开命令面板时可用这些命令。它们作用于当前页面,不受命令面板范围的影响。
| 命令 | 行为 |
|---|---|
Close/reopen pull request | 关闭或重新打开当前拉取请求。更多信息请参阅拉取请求概述。 |
Convert to draft/Mark pull request as ready for review | 将拉取请求状态切换为草稿或已准备好审查。更多信息请参阅修改拉取请求阶段。 |
复制当前分支名称 | 将拉取请求的头分支名称复制到剪贴板。 |
编辑拉取请求正文 | 打开拉取请求正文进行编辑。 |
编辑拉取请求标题 | 打开拉取请求标题进行编辑。 |
Subscribe/unsubscribe | 订阅或取消订阅此拉取请求的更改通知。更多信息请参阅通知概述。 |
更新当前分支 | 使用基础分支的更改更新拉取请求的头分支。仅适用于目标为代码库默认分支的拉取请求。更多信息请参阅分支概述。 |