【发布时间】:2012-07-18 16:39:22
【问题描述】:
假设我有两个分支
master -- A - - - - - - merge
\ /
\- develop -- B -- C
现在如果我想合并它会是一个快进,但我应该这样做
git checkout develop
git merge master
或
git checkout master
git merge develop
如果我有可能的冲突怎么办
master -- A - D - - - - - -merge
\ /
\- develop -- B -- C
我现在应该合并到develop还是master?这有点令人困惑,所以非常感谢一个好的解释
【问题讨论】:
-
您是否正在尝试做一些基于this branching model 的事情?
-
是的,我认为至少 :P 你看到的 git 和版本控制都是新的
-
如果您尝试遵循该模型,则永远不会遇到您所描述的情况,即提交 D 在 master 但不在 develop我>。您的所有工作都将进入 develop,热修复将合并到 master 和 develop。