2

github 在其 Web 界面中提供了一个“Revert”按钮,它允许我们恢复已经合并的拉取请求。

据我所知,这总是涉及创建一个新的拉取请求来恢复更改。

是否可以使用 API 轻松复制此功能?是否可以在不必创建新的拉取请求的情况下做到这一点?

只是为了澄清更多,PR 是从分支 A 到分支 B - 如果我使用底层 git 命令撤消分支 B 中的更改,PR 会发生什么?

4

1 回答 1

1

没有 API 端点可以为您执行此操作,不。您需要做的是使用合并的拉取请求的 SHA,git revert SHA然后在本地执行 agit push到相应的分支。这避免了需要做一个新的拉取请求。

如果我使用底层 git 命令撤消 B 中的更改,PR 会发生什么?

没有。它仍然合并。

于 2015-07-28T04:36:39.247 回答