【发布时间】:2021-09-13 15:14:02
【问题描述】:
我有一个只部署到生产环境的主分支(A 当前已部署)。现在我们有一个功能还没有完全开发(B,C)并且一直致力于掌握。有一个产品问题,我们需要修复和部署(D)。在不影响当前开发的情况下部署修复的最佳策略是什么?
我们可以恢复到 A 然后提交 D 并在 prod 中部署。然后在 D 之上挑选 B、C 并继续开发。我的策略会奏效吗?
或者如何将 D 放在 A 和 B 之间?
A-B-C-D
【问题讨论】:
-
听起来你需要一个分支策略。一种选择是nvie.com/posts/a-successful-git-branching-model。但最简单的可能是永远不要合并尚未完成并准备好部署的东西。
-
如果您想避免 B 和C 将被合并到
prod目前,只需将 D 合并到prod。 -
我现在没有任何分支..一切都是从 master 部署的
-
@fredrik..我明白..但这可以通过 git 命令来挽救