跳到主要内容

从 GitHub Desktop 创建 issue 或 pull request

您可以创建 issue 或 pull request 来提出和协作更改仓库。

谁可以使用此功能?

任何人都可以在启用了 issue 的公共仓库中创建 issue。任何具有仓库读取权限的人都可以创建 pull request,但是您必须具有写入权限才能创建分支。

平台导航

关于 issue 和 pull request

您可以使用 issue 来跟踪想法、错误、任务以及对项目重要的其他信息。您可以使用 GitHub Desktop 在项目的仓库中创建 issue。有关 issue 的更多信息,请参阅“关于 issue”。

创建分支并在项目中更改文件后,您可以创建 pull request。通过 pull request,您可以在将更改合并到项目之前提出、讨论和迭代更改。您可以使用 GitHub Desktop 在项目的仓库中创建 pull request。有关 pull request 的更多信息,请参阅“关于 pull request”。

先决条件

在创建 pull request 之前,您需要将更改推送到 GitHub 上的分支。

创建 issue

  1. 在菜单栏中,选择**仓库**,然后单击**在 GitHub 上创建 Issue**。

    Screenshot of the menu bar on a Mac. In the expanded "Repository" dropdown menu, the cursor hovers over "Create Issue on GitHub".

    Screenshot of the "GitHub Desktop" menu bar on Windows. In the expanded "Repository" dropdown menu, an option labeled "Create Issue on GitHub" is outlined in orange.

  2. 在 GitHub 上,单击**开始**以打开 issue 模板,或单击**打开空白 issue**。

注意

如果当前仓库未启用 issue 模板,GitHub Desktop 将引导您进入 GitHub 上的空白 issue。

创建 pull request

  1. 单击**预览 Pull Request**。GitHub Desktop 将打开一个预览对话框,显示当前分支和基分支之间更改的差异。

    Screenshot of the "No local changes" view. A button, labeled "Preview Pull Request", is highlighted with an orange outline.

    Screenshot of the "No local changes" view. A button, labeled "Preview Pull Request", is highlighted with an orange outline.

    或者,要直接转到 GitHub 创建 pull request,请选择下拉图标并单击**创建 Pull Request**。

  2. 确认**base:** 下拉菜单中的分支是您要将更改合并到的分支。

    Screenshot of the "Open a Pull Request" dialog window. A button with a dropdown icon, labeled "base: development", is outlined in orange.

    GitHub Desktop 将告知您当前分支是否可以自动合并到基分支。

    Screenshot of the "Open a Pull Request" dialog window. A status label stating "Can't automatically merge" is highlighted with an orange outline.

  3. 单击**创建 Pull Request**。GitHub Desktop 将打开您的默认浏览器,带您前往 GitHub。

  4. 为您的 pull request 输入标题和说明。

  5. 要创建一个准备审查的 pull request,请单击**创建 Pull Request**。要创建一个草稿 pull request,请使用下拉菜单并选择**创建草稿 Pull Request**,然后单击**草稿 Pull Request**。如果您是组织的成员,您可能需要向组织所有者请求访问草稿 pull request 的权限。请参阅“关于 pull request”。

进一步阅读