如何将不同的完成特征合并到母版中?

时间:2019-08-27 10:48:33

标签: git git-flow

如何使用Git(Git Flow)处理以下情况?

我有两个对齐的分支:masterdevelop(分别是生产和测试环境)。

我必须实现两个新功能,因此开发中有两个新分支:feature/feature-afeature/feature-b

这两个功能已经完成,因此我将它们合并到develop中。

现在,我可以在生产环境中将它们与Pull requestdevelop的{​​{1}}合并(对吗?)。

但是如何合并到master中,例如仅合并到master中呢?

feature/feature-arelease分支呢?可以在我的情况下使用这两个吗?

1 个答案:

答案 0 :(得分:0)

您可以选择git cherry-pick。使用cherry-pick,您可以指定要进一步合并到母版的提交。从开发中挑选出特定的提交,然后提交给主。 More about cherry picking

关于版本和修补程序,主要是基于意见的。您可以为每个发行版(如release/5.21)从母版中创建发行分支,并根据发行版中的修补程序(如hotfix/5.21.1)将修补程序合并回母版,但这只是一个意见,可能有人为您的情况提供更好的解决方案。