我在分支中做了一些重构,让我们调用分支RenameCustomersTableToClients。此分支至少一周不能合并到主干。考虑到我们将在几天内安排发布,它的变化有点冒险。
现在我即将开始研究新功能。此功能需要分支1中引入的更改。因此,我将分支该分支,创建第二个分支。让我们调用第二个分支NewClientRelatedFunctionality。
我期待分支1在大约一周内合并到主干中。然后大约一个星期后,我将要将我的第二个分支合并到主干。这应该没事,对吧?我对git很新,只是想确保我没有在这里打开一堆蠕虫。
答案 0 :(得分:1)
这不会是个问题。更重要的是,你真的没有选择听起来的样子。
如果feature / B依赖于feature / A,那么 将从中分支出来。从技术上和语义上来说,这样做都是有道理的。
如果您担心主干(或主)分支中的更改不兼容,您可以多次将其合并到功能分支中(如果必须),以使您的功能分支与最新更改保持同步
如果您知道可能存在很多不兼容性,那么这才是真正必要的。当代码在你的脑海中新鲜而不是在事件发生后一周左右时,做这些类型的合并要容易得多。