如何将暂存分支与实时合并

How to merge staging branch with live

假设我对我的暂存部署很满意并且我想将它传播到 live,我猜下一步是将 staging 分支与 live 合并。构建服务器检查实时分支、构建和部署。除非,如果合并有一些意想不到的结果怎么办?

在覆盖实时文件之前,如何确保最终合并导致部署成功?

如果您只将暂存分支合并到实时分支中并且从不对实时分支提交任何更改,则您不必担心合并会导致错误。参见:

staging  A---B---C---E---F---G---H---J---K---L---M
                  \               \               \
live               D---------------I---------------N

这样就不会有合并冲突的可能性,因为只有 stating-branch 随时间变化。