如何从 GIT 恢复旧的 Pull 请求

vin*_*uja 6 git github git-revert

如果一个 Pull 请求被合并(比如 PR3),并且在这几个 Pull 请求(比如 PR4、PR5 等)之上被合并,这些请求对先前合并的 Pull 请求 PR3 中的同一文件进行了更改,现在我想要恢复 Pull 请求 PR3,Git 不允许我自动执行此操作并给出此错误。

抱歉,此拉取请求无法自动还原。它可能已经被恢复,或者内容可能在合并后发生了变化。

我应该如何恢复拉取请求 PR3?

Jal*_*lil 2

假设您可以创建一个包含所有内容的新分支。

然后在你的主分支中你开始做相反的事情。

$ git revert --no-commit PR5
$ git revert --no-commit PR4
$ git revert --no-commit PR3
$ git commit -m "NO PRS"
Run Code Online (Sandbox Code Playgroud)

然后在您的新分支中保存您需要的任何内容。并与您的主分支合并。