首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在github更换PR的基本分支吗?

我可以在github更换PR的基本分支吗?
EN

Stack Overflow用户
提问于 2021-03-29 16:16:15
回答 1查看 94关注 0票数 2

上周,我从"main“创建了一个分支机构,我称之为"A”,然后我做了一次公关。当我等待我的同事回顾我的公关时,我从"A“开始了另一个分支,我称之为"B”。我做了更多的工作,创建了第二次公关。第二个PR希望将从"B“到"A”的变化合并起来。我本想把"B“变成”主“,但我做不到,因为"B”包含"A“,"A”有自己的公关。

几天后,"A“变成了”主“。我的第二次公关是"B“到"A",但我真正想要的是"B”变成“主”,因为"A“已经合并成”主“,而"A”在起源上不再存在。

是否有可能把我的公关变成"B“,而不是"A”,而是"B“变成”主“?我已经有了一些评论评论,我宁愿保留它。我不想打开一个新的公关与相同的变化。

此外,"A“并没有合并成”主“作为"A”。"A“被分成两种不同的PRs,因此,虽然"A”中的变化被合并为"main",但"A“本身从未被字面上合并为"main”。我不知道这会不会有什么区别。

谢谢!

PS:我看了看,虽然我看到了类似的问题,但我从来没有看到一个回答我的实际问题。人们要么想知道如何将PR "B“变成我已经做过的"A”,要么他们很乐意做一个新的公关,而我不是。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-31 05:29:49

你应该能够将B重新定位到大师上,使它独立于A。

然后,B的部队推动将更新现有的PR为B。

这就是:

代码语言:javascript
复制
m--m--m--m---m (main)
    \       /
     a--a--a   (A)
         \
          b--b (B)

git rebase --onto main $(git merge-base A B) B

               b'--b' (B rebased)
              /
m--m--m--m---m (main)
    \       /
     a--a--a   (A)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66857771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档