如何从GIT恢复旧的Pull请求

时间:2019-04-19 06:55:16

标签: git github git-revert

如果合并了一个Pull请求(例如PR3),并且又合并了另外两个Pull请求(例如PR4,PR5等),从而对先前合并的Pull请求PR3中的同一文件进行了更改,则现在我想还原请求PR3,Git不允许我自动执行该操作并给出此错误。

  

很抱歉,此拉取请求无法自动还原。自合并以来,它可能已被还原,或者内容可能已更改。

我应该如何还原拉取请求PR3?

1 个答案:

答案 0 :(得分:0)

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

然后在您的主分支中开始进行反向操作。

$ git revert --no-commit PR5
$ git revert --no-commit PR4
$ git revert --no-commit PR3
$ git commit -m "NO PRS"

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