跳至主要内容

从 GitHub Desktop 创建问题或拉取请求

您可以创建问题或拉取请求来建议和协作更改存储库。

谁可以使用此功能?

任何人都可以在启用了问题的公共存储库中创建问题。任何具有存储库读取权限的人都可以创建拉取请求,但您必须具有写入权限才能创建分支。

平台导航

关于问题和拉取请求

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

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

先决条件

在创建拉取请求之前,您需要将更改推送到 GitHub 上的分支。

创建问题

  1. 在菜单栏中,选择**存储库**,然后单击**在 GitHub 上创建问题**。

    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 上,单击**开始**以打开问题模板,或单击**打开空白问题**。

注意:如果当前仓库中未启用问题模板,GitHub Desktop 会将您引导至 GitHub 上的空白问题。

创建拉取请求

  1. 点击预览拉取请求。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 创建拉取请求,请选择下拉图标并点击创建拉取请求

  2. 确认基础:下拉菜单中的分支是您要合并更改的分支。

    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. 点击创建拉取请求。GitHub Desktop 将打开您的默认浏览器,带您前往 GitHub。

  4. 为您的拉取请求输入标题和描述。

  5. 要创建一个准备审查的拉取请求,请点击创建拉取请求。要创建草稿拉取请求,请使用下拉菜单并选择创建草稿拉取请求,然后点击草稿拉取请求。有关草稿拉取请求的更多信息,请参阅“关于拉取请求”。

进一步阅读