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/