跳至主要内容

从 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. 要创建一个准备审查的拉取请求,请单击 **创建拉取请求**。要创建草稿拉取请求,请使用下拉菜单并选择 **创建草稿拉取请求**,然后单击 **草稿拉取请求**。有关草稿拉取请求的更多信息,请参阅“关于拉取请求”。

进一步阅读