Git场景:
我将origin/development分支,并处理一个名为f1的要素分支。
我推F1并提交一个拉请求。
拉取请求挂起。
现在我想为另一个特性创建一个分支-f2。f2依赖于f1,也依赖于其他开发人员开发的一些新的附加组件。
换句话说,我想创建具有f1和最新from develop的分支f2。
这方面的适当工作流程是什么?

最佳答案

F1创建新分支并将develop合并到其中,或者从develop创建并将F1合并到其中。最终的结果在内容上是一样的,只是修订树会有不同的形状,这并不重要。
F2准备就绪时,创建一个拉取请求。但只有在F1被接受之后。如果在接受F2之前为F1创建pr,将给审阅者带来不便,因为在这种情况下F2F1都将位于该pr中。
审查拉取请求完全是为了审查源分支和目标分支之间的差异。如果F1已经被接受,那么只有F2中的唯一更改将显示在diff中。有多少其他分支合并到F2中并不重要,只要它们已经合并到目标中,它们就不会显示在diff中,因此审阅者可以集中精力于F2的唯一更改。
在处理F2时,如果F1中有更改,则可以在需要时将其合并。其实没关系。当F1被接受到目标中后,审阅者将只看到F2的唯一更改,不管它从F1合并多少次,也不必包含整个F1

关于git - 在Git repo上与新分支 merge 最新的和挂起的请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22673916/

10-14 03:48