Git仍然不时使我感到困惑!

我有一个舞台和一个主分支。通常,开发发生在登台分支上,该分支会定期 merge 到master中。

但是,有些提交已直接提交到master分支。这意味着登台分支中缺少更新。

如何使暂存分支与主服务器保持最新状态?我认为 merge 应该始终在一个方向上进行(即登台>母版),而 merge 母版>登台不是路要走吗?

最佳答案

我认为不时地将master merge 为staging是一个完全合理的过程。这使staging与master中的最新补丁保持最新。

之后,您可以继续使用staging进行开发,偶尔通过 merge 使它再次更新。
staging达到稳定状态后,将其 merge 到master

分支之间的 merge 不必是单向的,也不必是一次性的。

(当然,以上并不是唯一可能的分支策略。请参阅this for an example of a more advanced model)

关于Git merge 方向错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17316906/

10-15 10:33