我从事的项目无法将开发分支合并到主分支中。协作的方式是从master创建分支,然后合并到develop并发布。确认功能没问题。新分支将合并到其父 master 分支并发布。在这种背景下
从主分支创建分支
PL-442
并添加一些提交。然后将 PL-442
合并到 develop
分支并发布。然后在 develop
中,我做了一些在上下文中属于 PL-442
的提交,并再次发布 develop
。问题是现在我必须将 PL-442
混合到 master
中才能稍后发布 master
。但我在 develop
中有提交。使用 cherry pick
获取 develop
中的相关 PL-442
提交是安全的,现在可以混合到 master
。
此解决方案对于这种情况安全吗?
我希望我已经充分解释了自己
简短的回答是,是的,挑选这两个提交将在这里起作用,但需要注意的是,如果其他人在开发过程中同时进行了更改,它可能会起作用,但也可能不会。
如果您将
PL-442
合并到 master
,看起来就像您执行了正常程序一样,没有犯错误。
备注: