跳至主要内容

撤回拉取请求

您可以在拉取请求合并到上游分支后将其还原。

关于还原拉取请求

在 GitHub 上还原拉取请求会创建一个新的拉取请求,其中包含对从原始合并的拉取请求中合并的提交的还原。要还原拉取请求,您必须在存储库中具有写入权限

还原拉取请求

注意:如果出现以下任一情况,您可能需要还原拉取请求中的单个提交。

  • 还原拉取请求会导致合并冲突
  • 原始拉取请求最初未在 GitHub 上合并。例如,有人可能已使用命令行上的快进合并合并了拉取请求。

有关使用 Git 手动还原单个提交的更多信息,请参阅 Git 文档中的Git revert

  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. 在“拉取请求”列表中,单击您要还原的拉取请求。

  3. 在拉取请求底部附近,单击还原。如果未显示还原选项,则需要向存储库管理员请求写入权限。

    Screenshot of a pull request's timeline. The "Revert" button is outlined in dark orange.

  4. 合并生成的拉取请求。有关更多信息,请参阅“合并拉取请求”。