Git场景:
现在我想为另一个功能创建分支 - F2。 F2依赖于F1,还依赖于其他开发人员开发的一些新增功能。
换句话说,我想创建具有F1和最新版本的分支F2。
这是什么/适当的工作流程?
答案 0 :(得分:1)
从F1
创建新分支并将develop
合并到其中,或者从develop
创建并合并F1
。最终结果在内容方面是相同的,只是修订树将具有不同的形状,这不应该是真的重要。
当F2
准备好后,创建一个拉取请求。但只有在F1
被接受之后。如果您在F2
被接受之前为F1
创建公关,则会给审核人带来不便,因为在这种情况下F2
和F1
都会在该公关中。
查看拉取请求就是检查源分支和目标分支之间的差异。如果已经接受F1
,那么只有F2
中的唯一更改才会显示在差异中。有多少其他分支合并到F2
并不重要,只要它们已经合并到目标中,它们就不会出现在差异中,因此评论者可以集中精力关于F2
的独特变化。
在处理F2
时,如果F1
发生了变化,您可以根据需要进行合并。这并不重要。在F1
被接受进入目标后,审核人只会看到F2
的唯一更改,它与从F1
合并的次数无关,并且它不会#&# 39; t必须包含整个F1
。
答案 1 :(得分:0)
在F2
之上启动F1
,然后合并origin/develop
中的添加内容。在接受F1
的提款请求后,请在新F2
之上重新origin/develop
并提交F2
的提款请求。