【发布时间】:2014-02-12 21:58:08
【问题描述】:
我有一个简短的问题,希望有人可以解释或至少指出一些文档。我已经阅读了 git-merge 手册页,但我仍然不明白是什么原因造成的。
我们的主分支是版本 1。
我们的几个开发人员和一个图形设计师已经在他们自己的 master 分支上工作了大约三周。开发人员一直在制作补丁和更新。图形设计师一直在研究第 2 版 - 完全重新设计。
我一直害怕合并它,因为我以前见过 git 进行错误的合并,本质上是覆盖代码和破坏东西。
无论如何,我们有很多合并冲突,果然在第二个文件进行到一半时,我发现了一些看起来不正确的东西。我将设计师和开发人员召集在一起,果然,设计师的更改被覆盖了。
现在,开发人员从未检查过设计师作品的副本,也从未将其合并到他们的分支中。然而,设计师可能在某个时候检查了主分支并自行解决了一些冲突以获得一些最新的更改(我不知道这是否重要,但我希望在这种情况下设计者提交会覆盖开发者)。
如前所述,这不是第一次发生这样的事情,因为这是一个相当大的合并,我想了解正在发生的事情。
【问题讨论】:
标签: git merge conflict git-merge merge-conflict-resolution