拉取请求合并,关闭,然后还原 - 现在无法再拉动分支

mma*_*ski 5 git merge github pull-request

经过几次操作后,GitHub似乎有点失落 - 我当然......

所以,这就是故事:
我是git的新手,也是github的新手.在我的存储库中,我有一个分支(让我们称之为B)我正在处理一个功能.

  1. 为了使事情透明,我创建了一个拉取请求.
  2. 我的合作者(完整的git/github新手)点击合并拉取请求(可能只是探索界面).
  3. 该功能还没有准备好,所以我还原了合并.

现在我想继续我在分支B上的工作,然后合并它,但是虽然分支是不同的超过800行,GitHub显示只有一行差异(一次提交).

这可能是因为我在恢复更改后尝试重新打开旧的pull请求.我确实重新打开了拉取请求,但合并选项不再可用.我试图关闭或打开老拉请求,并创建一个新的拉请求(拉分支Bmaster),但这种只显示了一个承诺,仿佛其余的全是由原始拉请求吃掉了(尽管已恢复).但是,如果我尽量拉masterB-它显示所有(约800 +/-300差)的不同之处.

我想回到分支机构安静地工作B- 我想回到B可以自动合并的那一刻(现在不可能因为新的拉动请求只显示一个微小的差异B,master而实际的差异是不同的) .最简单的方法是什么?

Von*_*onC 5

而不是试图摆弄B,你可以简单地:

  • 创建一个新分支C
  • 从之前的提交开始B(合并很容易)
  • 挑选B您需要的任何提交C

然后,C如果您愿意,您可以制作 PR 。