跳至主要内容

GitHub 命令面板

使用命令面板在键盘上直接导航、搜索和运行命令。

注意

GitHub 命令面板目前处于公开预览阶段,可能会有更改。

GitHub 命令面板默认是停用的。您可以在 通过功能预览探索抢先体验发布 中开启功能预览来启用它。

关于 GitHub 命令面板

您可以使用 GitHub 命令面板在 GitHub 上进行导航、搜索和运行命令。命令面板是一种按需显示建议的方式,基于您当前的上下文和最近使用的资源。您可以在 GitHub 任意位置通过键盘快捷键打开命令面板,从而节省时间并保持双手在键盘上。

快速导航

打开命令面板后,系统会根据您所在的仓库、个人账户或组织,针对 Issues 页面等顶层页面优化建议。如果未列出您想要的位置,请开始输入名称或编号以细化建议。

Screenshot of the command palette. The "Issues" and "Pull requests" pages for the current repository are suggested.

轻松访问命令

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

Screenshot of the command palette. "switch theme to dark" is in the command palette input, and results for changing your theme are displayed.

打开 GitHub 命令面板

使用以下默认键盘快捷键打开命令面板

  • Windows 和 Linux:Ctrl+KCtrl+Alt+K
  • Mac:Command+KCommand+Option+K

您可以在可访问性设置中自定义打开命令面板的键盘快捷键。更多信息请参阅自定义 GitHub 命令面板键盘快捷键

打开命令面板时,页面左上角会显示您所在的位置,并以此作为建议范围(例如 octo-org 组织)。

Screenshot of the command palette. "octo-org" is highlighted with an orange outline.

注意

  • 编辑 Markdown 文本时,请使用 Ctrl+Alt+K(Windows 和 Linux)或 Command+Option+K(Mac)打开命令面板。
  • 在项目中工作时,会显示项目专属的命令面板。详情请参阅 更改视图布局

自定义 GitHub 命令面板键盘快捷键

默认的打开命令面板快捷键可能与系统或浏览器的默认快捷键冲突。您可以在可访问性设置中自定义快捷键。在命令面板设置中,您可以分别为搜索模式和命令模式自定义打开命令面板的快捷键。

您可以使用命令面板导航至 GitHub 上您有访问权限的任意页面。

  1. 使用 Ctrl+K(Windows/Linux)或 Command+K(Mac)打开命令面板,范围由当前 UI 位置决定。

  2. 开始键入想要导航的路径。命令面板会根据您的输入实时更新建议。

  3. 您也可以通过编辑命令面板文本框中的路径,来缩小、展开或完全更改建议范围。

    • 要在用户或组织账户内缩小范围,请高亮某个仓库后按 Tab 将其添加到范围。
    • 要展开范围,请高亮并使用 Backspacedelete 键删除范围中的项目。
    • 要清除范围和文本框,请点击 清除,或使用 Ctrl+Backspace(Windows 和 Linux)或 Command+Delete(Mac)。

    您还可以使用快捷键进一步缩小搜索范围。更多信息请参阅快捷键功能

  4. 完成路径输入,或使用方向键在建议列表中高亮所需路径。

  5. Enter 跳转至所选位置。也可使用 Ctrl+Enter(Windows 和 Linux)或 Command+Enter(Mac)在新浏览器标签页中打开。

使用 GitHub 命令面板进行搜索

您可以使用命令面板在 GitHub 上搜索任意内容。

  1. 使用 Ctrl+K(Windows/Linux)或 Command+K(Mac)打开命令面板,范围由当前 UI 位置决定。

  2. 您也可以通过编辑命令面板文本框中的路径,来缩小、展开或完全更改建议范围。

    • 要在用户或组织账户内缩小范围,请高亮某个仓库后按 Tab 将其添加到范围。
    • 要展开范围,请高亮并使用 Backspacedelete 键删除范围中的项目。
    • 要清除范围和文本框,请点击 清除,或使用 Ctrl+Backspace(Windows 和 Linux)或 Command+Delete(Mac)。
  3. 可选地,使用快捷键查找特定类型的资源

    • # 搜索议题、拉取请求、讨论和项目
    • ! 搜索项目
    • @ 搜索用户、组织和代码库
    • / 在代码库范围内搜索文件
  4. 开始输入搜索词。命令面板会根据搜索范围提供一系列建议搜索。

    提示

    您还可以在命令面板中使用 GitHub 集成搜索的完整语法。更多信息请参阅GitHub 搜索文档

  5. 使用方向键高亮所需的搜索结果,然后按 Enter 跳转。也可使用 Ctrl+Enter(Windows 和 Linux)或 Command+Enter(Mac)在新标签页中打开。

在 GitHub 命令面板中运行命令

您可以使用 GitHub 命令面板运行命令,例如创建新代码库或议题,或更改主题。运行命令时,其操作位置由底层页面或命令面板显示的范围决定。

  • 拉取请求和议题命令始终在底层页面上运行。
  • 更高层级的命令(例如代码库命令)在命令面板显示的范围内运行。

完整的支持命令列表请参见GitHub 命令面板参考

  1. 在命令模式下打开命令面板的默认快捷键为 Ctrl+Shift+K(Windows 和 Linux)或 Command+Shift+K(Mac)。若已打开命令面板,按 > 可切换到命令模式。GitHub 会根据您所在位置推荐相应命令。

  2. 您也可以通过编辑命令面板文本框中的路径,来缩小、展开或完全更改建议范围。

    • 要在用户或组织账户内缩小范围,请高亮某个仓库后按 Tab 将其添加到范围。
    • 要展开范围,请高亮并使用 Backspacedelete 键删除范围中的项目。
    • 要清除范围和文本框,请点击 清除,或使用 Ctrl+Backspace(Windows 和 Linux)或 Command+Delete(Mac)。
  3. 若未显示想要的命令,请检查范围后在文本框中输入命令名称。

  4. 使用方向键高亮所需命令,按 Enter 运行。

关闭命令面板

当命令面板处于激活状态时,您可以使用以下任一快捷键将其关闭

  • 搜索与导航模式:EscCtrl+K(Windows 和 Linux)Command+K(Mac)
  • 命令模式:EscCtrl+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订阅或取消订阅此拉取请求的更改通知。更多信息请参阅通知概述
更新当前分支使用基础分支的更改更新拉取请求的头分支。仅适用于目标为代码库默认分支的拉取请求。更多信息请参阅分支概述
© . This site is unofficial and not affiliated with GitHub, Inc.