我已按照本文https://help.github.com/articles/reverting-a-pull-request/恢复了GitHub的拉取请求。现在,即使在我比较两个分支后回复它也显示相同。我怎样才能再次提出拉动请求?
这就是我做的事情
我做错了什么以及如何将release / 13.0.0发布到与以前相同的状态?
答案 0 :(得分:1)
这个答案有点晚了,但我自己遇到了这个问题,最后发现还原行为很奇怪,因为被还原的原始提交仍然在历史中,所以当你去创建一个新的 PR 时,它仍然认为它在那里,所以你在做差异时看不到区别。 This StackOverflow 的回答提供了有关它的更多详细信息。
答案 1 :(得分:0)
由于您还原的合并将始终保留在历史记录中,因此您需要在提交新 PR 之前将该合并重放至 prod_bug_fix。
首先,通过检查prod_bug_fix并执行git merge **release/13.0.0**
(这可能是一个简单的快进合并)来更新它。
现在假设您恢复的合并具有哈希 abc123
;您可以使用 git cherry-pick -m 1 abc123
在 prod_bug_fix 上重播该合并的所有更改。 -m 1
告诉 git“重播对合并的第一个父级 (release/13.0.0) 所做的更改,而不是对第二个父级 ( prod_bug_fix)。完成此操作后,从 prod_bug_fix 到 release/13.0.0 的 PR 将按预期工作。