背景:
Git flow建议将release
分支合并为master
和development
分支。在我看来,这将在两个分支中创建单独的合并提交,development
分支将永远不会获得master的提交并且将同步。
我的问题是,git flow是否希望与提交的文件并行运行,并且不会就其各自的提交相互同步?
或
在两个分支机构中单独提交的原因是什么?
答案 0 :(得分:0)
master
分支通常永远不会合并回develop
。因此,master
的合并提交永远不会合并回develop
。当然,develop
中的合并提交将与下一个发布分支合并为master。
根据定义,发布分支必须合并到master(毕竟你想要发布它)。由于它包含的更改不在develop
中(并且这些更改没有其他方式可以转到develop
,请参阅上文),除了将其合并回develop
之外别无选择
因此,如您所见,除了合并发布分支两次之外别无选择。然而,这应该不是问题。如果由out of sync
表示主服务器包含开发不提交的提交,即合并提交,那么你是对的。但这通常没问题。