Skip to main content

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

您可以创建议题或拉取请求,以提议并协作更改仓库。

谁可以使用此功能?

Anyone can create an issue in a public repository that has issues enabled. Anyone with read permissions to a repository can create a pull request, but you must have write permissions to create a branch.

Platform navigation

关于议题和拉取请求

您可以使用议题来跟踪对项目很重要的想法、漏洞、任务和其他信息。 您可以使用 GitHub Desktop 在项目仓库中创建议题。 有关问题的详细信息,请参阅“关于议题”。

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

先决条件

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

创建议题

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

    Mac 上的菜单栏的屏幕截图。 在展开的“存储库”下拉菜单中,光标悬停在“在 GitHub 上创建问题”上。

    Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 在展开的“存储库”下拉菜单中,标有“在 GitHub 上创建问题”的选项以橙色标出。

  2. 在 GitHub 上,单击“开始”打开问题模板,或单击“打开空白问题” 。

Note

如果当前存储库中未启用问题模板,GitHub Desktop 会将你定向到 GitHub 上的空白问题。

创建拉取请求

  1. 单击“预览拉取请求”。 GitHub Desktop 将打开一个预览对话框,其中显示当前分支与基础分支之间的更改差异。

    “无本地更改”视图的屏幕截图。 标有“预览拉取请求”的按钮以橙色边框突出显示。

    “无本地更改”视图的屏幕截图。 标有“预览拉取请求”的按钮以橙色边框突出显示。

    或者,若要直接转到 GitHub 创建拉取请求,请选择下拉图标并单击“创建拉取请求”。

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

    “打开拉取请求”对话框窗口的屏幕截图。 带有下拉图标(标有“基础: 开发”)的按钮以橙色框出。

    GitHub Desktop 会提示你当前分支是否可以自动合并到基础分支中。

    “打开拉取请求”对话框窗口的屏幕截图。 显示“无法自动合并”的状态标签以橙色边框突出显示。

  3. 单击“创建拉取请求”。 GitHub Desktop 会将您的默认浏览器打开至 GitHub。

  4. 为您的拉取请求输标题和说明。

  5. 要创建可供审查的拉取请求,请单击“创建拉取请求”。 若要创建草稿拉取请求,请使用下拉列表并选择“创建草稿拉取请求”,然后单击“草稿拉取请求” 。 如果你是组织的成员,则可能需要从组织所有者请求对草稿拉取请求的访问权限。 请参阅“关于拉取请求”。

延伸阅读