当Git Merge与Git Override发生时,同时使用同一文件

时间:2019-01-28 08:30:37

标签: git merge git-merge

这可能是一个非常基本的问题,但是在堆栈交换中没有找到任何示例的示例,因此在看到不同的结果时我感到困惑。

我只想了解以下几点,只要有人可以帮助我理解或指导我找到正确的文档

  1. 我用文件A创建了3个分支,一个是Master,然后另外两个是从master派生的。支行A和支行B
  2. 更改分支A的文件A中的代码(添加新行而不删除任何现有代码),分支B的文件A中也进行相同的操作
  3. 当我将代码从分支A合并到Master时,它将覆盖可以的代码
  4. 当我再次将分支B中的代码合并到master时,它又合并了代码(在分支B中,我在代码的一部分中添加了另一组行,与在分支A中所做的不同)。我不确定为什么要合并? 由于我读过一份文档,如果要合并代码的父分支被更改,而源分支也被更改,则应该显示为合并冲突。

    合并冲突仅适用于如果有人删除或添加了更多详细信息的情况下同一行上的代码冲突?

1 个答案:

答案 0 :(得分:0)

例如,您在同一行上有两个内容不同的文件。所以? Git不知道您要存储哪一个,然后我们解决了冲突。如您所说,这很简单。