在我的主分支中,我做了一个git merge some-other-branch本地,但从未将更改推送到原始主.我不是故意合并,所以我想撤消它.在git status合并后执行操作时,我收到此消息:
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
Run Code Online (Sandbox Code Playgroud)
git revert HEAD -m 1
Run Code Online (Sandbox Code Playgroud)
但现在我收到这条消息git status:
# On branch master
# Your branch is ahead of 'origin/master' by 5 commits.
Run Code Online (Sandbox Code Playgroud)
我不希望我的分支通过任何数量的提交领先.我该如何回到那一点?
我创建了一个功能分支,让我们说feature/branch1在github上.我为它创建了一个pull请求并将其合并.

当它到达我们的管道时,我们发现存在问题,我们使用Git上的Revert按钮将其恢复.这创建了一个"Revert"PR,我们与master合并,一切都很顺利.

几个星期后,发布其他合并到主人的PR,我们认为我们会恢复 - 恢复.这一次,我们进入了已关闭的Revert PR并尝试再次使用Revert按钮.但是我们收到了此错误消息
Sorry, this pull request couldn't be reverted automatically.
It may have already been reverted, or the content may have changed since it was merged.
Run Code Online (Sandbox Code Playgroud)
如何完成此恢复?
我希望拥有的最理想的情况是拥有一个包含恢复的恢复的新分支,因此我可以进行进一步的更改并返回PR过程.