首页 > 解决方案 > 不想将 staging 分支上的所有功能都带入 master

问题描述

所以我们的团队总是将代码推送到 staging 分支,以便我们的管理层测试网站。我们曾经在这样的分支上工作:

Feature branches -> Develop -> Staging -> Master (production)

Develop、Staging 和 Master 配置了 CI,自动部署到每个环境服务器。

一旦我们完成了我们的特性并到达了 staging 分支,我们开发并致力于 staging 的一些特性还没有准备好引入/合并到 master,只有一些特性是我们想要合并到 master(生产)。

例如,管理层仍在测试或某些功能的测试需要更长的时间。

我们如何解决这样的问题?我已经阅读过git cherry-pick,但这对这种情况有好处吗?或者你有什么建议吗?谢谢。

标签: gitcontinuous-integrationdevopsbranching-and-mergingcherry-pick

解决方案


推荐阅读