为什么成功合并会破坏我的代码?

时间:2011-05-16 03:13:03

标签: git xcode4

使用XCode4时,我创建了一个新分支,并在这个新分支上实现了一个非常小的方法。我看到分支工作正常,所以我在这个新分支上做了一个提交然后切换回我的主分支。我将两个分支合并在一起(新的分支合并到我的主分支中)。现在我的项目没有用。

昨天发生了同样的事情。我从来没有发现过这个问题所以我从一开始就开始了这个项目。造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

这取决于您开始开发分支的位置:

  • 如果是来自HEAD main分支,那么合并回main应该是快进的(即main HEAD应该有只需在dev HEAD移动,您的项目应该有效。

  • 如果那是来自 main HEAD之前的任何提交(即main HEAD分支开发期间dev移动了),那么合并就是'快进的一个,你正在组合(如果两个分支的变化是分开的,则自动组合)两组不同的变化 然后需要再次测试和验证结果。