Git场景:
我将origin/development分支,并处理一个名为f1的要素分支。
我推F1并提交一个拉请求。
拉取请求挂起。
现在我想为另一个特性创建一个分支-f2。f2依赖于f1,也依赖于其他开发人员开发的一些新的附加组件。
换句话说,我想创建具有f1和最新from develop的分支f2。
这方面的适当工作流程是什么?
最佳答案
从F1
创建新分支并将develop
合并到其中,或者从develop
创建并将F1
合并到其中。最终的结果在内容上是一样的,只是修订树会有不同的形状,这并不重要。
当F2
准备就绪时,创建一个拉取请求。但只有在F1
被接受之后。如果在接受F2
之前为F1
创建pr,将给审阅者带来不便,因为在这种情况下F2
和F1
都将位于该pr中。
审查拉取请求完全是为了审查源分支和目标分支之间的差异。如果F1
已经被接受,那么只有F2
中的唯一更改将显示在diff中。有多少其他分支合并到F2
中并不重要,只要它们已经合并到目标中,它们就不会显示在diff中,因此审阅者可以集中精力于F2
的唯一更改。
在处理F2
时,如果F1
中有更改,则可以在需要时将其合并。其实没关系。当F1
被接受到目标中后,审阅者将只看到F2
的唯一更改,不管它从F1
合并多少次,也不必包含整个F1
。
关于git - 在Git repo上与新分支 merge 最新的和挂起的请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22673916/