首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git:如何处理多个分支,以及挂起的拉取请求

git:如何处理多个分支,以及挂起的拉取请求
EN

Stack Overflow用户
提问于 2018-01-25 12:42:37
回答 1查看 549关注 0票数 2

我有一个git repo fork。

我已经创建了一个分支branch-1,并且在origin/master上有一个未决的PR

我想修复另一个问题,我认为这个问题需要放在一个新的分支branch-2

branch-1有一些我希望在branch-2中看到的修复(没有branch 1,测试将无法通过,生活将会很烦人)

我不想等到PR合并后才开始在我的分支中进行branch-2的工作。

你如何处理这种情况,而不会导致复杂的情况...

EN

回答 1

Stack Overflow用户

发布于 2018-01-25 13:35:44

如果PR被合并,其他提交在分支1的合并提交之上,然后我为分支2提交PR,这是否会导致令人头疼的问题?

在这种情况下(在接受和合并的分支-1之上完成额外的提交),您需要做的就是在更新的上游/主分支上重新建立分支-2的基础(上游引用您已经派生的原始repo )

代码语言:javascript
复制
 cd /path/to/your/repo
 git fetch upstream
 git reset master upstream/master
 git rebase --onto master branch-1 branch-2

这将使您从本地brnach-1头(不包括)到分支-2头(包括)的本地提交重新定位到更新后的原始repo master的顶部。

然后,您可以强制推送branch-2;您现有的branch-2 PR将被更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48435816

复制
相关文章

相似问题

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