【发布时间】:2018-06-22 00:08:31
【问题描述】:
在我的存储库中,有一个拉取请求(183,来自分支 A)我错误地合并(在 github 的页面中)。我在同一时刻注意到了,所以我按下了 github 页面上的按钮revert,它生成了另一个拉取请求,以我的名义,id:184(分支Revert-A)。所以认为它会解决问题,我接受了我的 PR。
但是,A 分支正在验证中,可能很快就会与主分支原样集成。所以,我试图重新打开 PR,选择分支 A 并打开一个新的 PR。但是我收到了消息:
没有什么可比较的。
可能是因为分支A 上的所有更改都已经在主分支的历史记录中,而Revert-A 不仅撤消了我的合并,还创建了一个新的提交来撤消在分支A 上所做的事情。
我想知道如何才能撤消我的错误。我应该重新设置分支A 并尝试创建一个新的 PR 吗?或者也许尝试重置头部?最好的选择是什么(或者至少可以真正解决我的烂摊子)?
【问题讨论】:
标签: git github merge rebase revert