git - 不想将 staging 分支上的所有功能都带入 master
问题描述
所以我们的团队总是将代码推送到 staging 分支,以便我们的管理层测试网站。我们曾经在这样的分支上工作:
Feature branches -> Develop -> Staging -> Master (production)
Develop、Staging 和 Master 配置了 CI,自动部署到每个环境服务器。
一旦我们完成了我们的特性并到达了 staging 分支,我们开发并致力于 staging 的一些特性还没有准备好引入/合并到 master,只有一些特性是我们想要合并到 master(生产)。
例如,管理层仍在测试或某些功能的测试需要更长的时间。
我们如何解决这样的问题?我已经阅读过git cherry-pick
,但这对这种情况有好处吗?或者你有什么建议吗?谢谢。
解决方案
推荐阅读
- laravel - 如何在 voyager :::not connected to model 中创建视图
- c++ - 将 (-1) 添加到 std::set 迭代器
- python - 在 debian 容器中查找 python 站点包目录?
- node.js - appInsights.setup().start(); 返回错误
- swiftui - 有没有办法退出 SpriteView 游戏场景并返回 SwiftUI homeView?
- php - 我无法在数据库 Stripe Laravel 8 上收到付款
- typescript - 连接具有相同值的键对象或如果值不同则创建新对象
- javascript - localstorage 将所有内容一起显示?
- json - Json 模式在 if 条件下添加属性
- twilio - Twilio:在前门嗡嗡作响