我的git日志如下所示:
-------> develop
\---> A
\---> B
分支A基于开发,正在拉取请求中进行审核。在此期间,我需要从分支开发更多东西,所以我创建了分支B.还有一个分支B进入开发的拉取请求,其中包括分支A和分支B的提交。
对分支A的审查完成,并且它被合并到develop中,此时,Github说我需要将develop合并到分支B,但是如果我这样做,那么通常会产生很多合并冲突并且可以很难解开。
有没有办法同时对分支A和B进行拉取请求,而当分支A合并时,分支B的拉取请求不会混淆?
答案 0 :(得分:0)
我在这里看到了工作流程的问题。 为什么要将分支合并到除创建分支之外的其他内容?
像这样改变工作流程可以使一切顺利进行:
答案 1 :(得分:0)
一种解决方案可能是使用Github功能,允许您change the base branch of a pull request。所以工作流程看起来像这样:
一旦你改变了分支B的基础,那么我认为Github应该显示正确的差异,但尚未对此进行测试。