GIT 中三种不同环境的三个不同分支

Three different branches for three different environments in GIT

使用 GIT 和三种不同的环境,如开发、预生产和生产,您可能会在这三种环境中拥有三种不同版本的软件。所以我想说我应该有三个不同的分支,总是代表三个不同的环境来进行修复。假设 "master" 用于生产,"dev" 用于开发,"pre" 用于预生产。这是正确的做法吗?

我不确定它应该是这样工作的。假设在每个阶段都清除了一组标准,则软件的单一版本应该从开发转移到登台,最后转移到生产。

根据您的设置,假设您在 "staging" 分支中发现错误,您会怎么做?您不能将它移回 dev,因为那将是 dev 分支。

我认为三个ENV分支应该遵循这个流程:stage-->dev-->prod 而且它们应该总是干净的。

勾选这个link