跳至主要内容

在 GitHub Desktop 中查看拉取请求

可以在 GitHub Desktop 中打开拉取请求分支,以查看提交历史记录、运行检查或进行更改。

关于 GitHub Desktop 中的拉取请求

通过拉取请求,你可以提议对项目进行更改、提供反馈和评审,以及将更改合并到项目中。有关详细信息,请参阅“关于拉取请求”。

当有人创建拉取请求时,他们会在“头部分支”上进行更改,并将这些更改建议给“基本分支”,例如 main。在 GitHub Desktop 中,你可以打开(或“签出”)拉取请求的头部分支,以查看贡献者建议的更改。例如,你可以查看贡献者已提交的提交历史记录,以及提交修改、添加或删除了哪些文件。

如果你希望对分支进行更改,而这些更改过于复杂,无法在评审中作为建议留下,则签出头部分支可能很有用。例如,你可能希望对某些内容进行结构性更改、添加或删除文件,或者解决在 GitHub 上无法解决的过于复杂的合并冲突。在 GitHub Desktop 中,你可以在首选编辑器中查看分支,以查看任何更改或进行其他更新。

或者,你可能只想在熟悉的环境中查看提交历史记录和状态检查等信息,而无需导航到 GitHub 上的拉取请求。如果在你的仓库中启用了检查,GitHub Desktop 将显示拉取请求上检查的状态,并允许你重新运行检查。有关详细信息,请参阅“在 GitHub Desktop 中使用拉取请求”。

你无法在 GitHub Desktop 中对拉取请求发表评论。在查看拉取请求中的更改后,你可以在 GitHub 上提供反馈。有关详细信息,请参阅“关于拉取请求审查”和“在 GitHub 上查看拉取请求”。

在 GitHub Desktop 中打开拉取请求分支

  1. 在 GitHub Desktop 中,单击 当前分支.

    Screenshot of the repository bar. A button, labeled "Current Branch" with a downward arrow indicating a dropdown menu, is outlined in orange.

  2. 在下拉菜单顶部,单击拉取请求

    Screenshot of the "Current Branch" dropdown menu. A tab, labeled "Pull Requests", is highlighted with an orange outline.

  3. 在拉取请求列表中,单击要查看的拉取请求。

    或者,若要刷新拉取请求列表,请单击 .

    Screenshot of the "Pull Requests" tab. A button, labeled with an icon of two arrows forming a circle, is highlighted with an orange outline.

在你打开拉取请求分支后,你可以在编辑器中查看分支的内容、查看贡献者更新的差异和提交历史记录,以及查看和重新运行检查。有关详细信息,请参阅“在 GitHub Desktop 中使用拉取请求”。

从 GitHub 在 GitHub Desktop 中打开拉取请求分支

  1. 在你的存储库名称下,单击 拉取请求.

    Screenshot of the main page of a repository. In the horizontal navigation bar, a tab, labeled "Pull requests," is outlined in dark orange.

  2. 在拉取请求列表中,单击你想要在 GitHub Desktop 中打开的拉取请求。

  3. 在拉取请求标题的右侧,单击 代码,然后在本地选项卡上,单击使用 GitHub Desktop 检出

    Screenshot of a pull request on GitHub. The "Code" dropdown menu is expanded, and a button, labeled "Checkout with GitHub Desktop" is outlined in orange.

在你打开拉取请求分支后,你可以在编辑器中查看分支的内容、查看贡献者更新的差异和提交历史记录,以及查看和重新运行检查。有关详细信息,请参阅“在 GitHub Desktop 中使用拉取请求”。

在 GitHub Desktop 中使用拉取请求

在你检出拉取请求分支后,你可以使用 GitHub Desktop 和你的本地编辑器来查看贡献者的更改或对分支进行进一步的更改。例如,你可以

在你的编辑器中打开分支

如果你想在上下文中查看更改或对拉取请求进行其他更新,你可以在本地编辑器中查看分支的内容。

  1. 在“GitHub Desktop”菜单栏中,选择存储库

  2. 单击在编辑器中打开

    Screenshot of a menu bar on a Mac. Under the open "Repository" dropdown menu, a cursor hovers over "Open in Visual Studio Code", highlighted in blue.

有关详细信息,请参阅“在 GitHub Desktop 中配置默认编辑器”。

查看提交历史记录

如果你想了解贡献者如何实现他们建议的一组更改,则可以查看分支的提交历史记录。

  1. 在左侧边栏中,单击历史记录

    Screenshot of the "History" tab in the sidebar. Above a list of commits, the tab button, labeled "History", is highlighted with an orange outline.

  2. 在“选择要比较的分支...”中,搜索并选择请求合并的基本分支。

  3. 单击领先选项卡。

    Screenshot of the "History" tab. Above a list of commits, "main" is entered as the branch to compare, and a tab labeled "Ahead" is outlined in orange.

有关详细信息,请参阅“在 GitHub Desktop 中查看分支历史记录”。

查看并重新运行检查

你可以查看针对请求合并分支运行的检查状态。失败的检查可能表明提议的更改存在问题,这可能会阻止分支合并。你可以从 GitHub Desktop 重新运行检查。有关详细信息,请参阅“在 GitHub Desktop 中查看并重新运行检查”。

在 GitHub 上查看请求合并

若要向请求合并添加评论、留下审核或合并请求合并,你需要导航到 GitHub 上的请求合并。在 GitHub Desktop 中签出请求合并分支后,你可以快速在 GitHub 上打开对应的请求合并。

  1. 在 GitHub Desktop 菜单栏中,单击分支

  2. 选择在 GitHub 上查看请求合并

    Screenshot of the menu bar on a Mac. The "Branch" dropdown menu is expanded, and the cursor hovers over "View Pull Request on GitHub".