跳至主要内容

撤销拉取请求

拉取请求合并到上游分支后,您可以撤销它。

关于撤销拉取请求

在 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. 合并生成的拉取请求。有关更多信息,请参阅“合并拉取请求”。