【问题标题】:When Git Merge Vs Git Override happen , while working with same file当 Git Merge Vs Git Override 发生时,同时使用同一个文件
【发布时间】:2019-01-28 08:30:37
【问题描述】:

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

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

  1. 我用文件 A 创建了 3 个分支,一个是 Master,另外两个是从 master 派生的。分支 A 和分支 B
  2. 在文件 A 中为分支 A 更改代码(添加新的代码行而不删除任何现有代码),在文件 A 中为分支 B 执行相同操作
  3. 当我将代码从 Branch A 合并到 Master 时,它会覆盖正常的代码
  4. 当我再次将分支 B 中的代码合并到 master 时,它再次合并了代码(在分支 B 中,我在部分代码中添加了另一组行,这与我在分支 A 中所做的不同)。我不知道为什么它被合并了?? 因为我在一个文档中读到,如果代码将合并的父分支被更改并且源分支也被更改,它应该显示为合并冲突。

    如果有人删除或添加更多细节,合并冲突是否仅针对同一行的代码冲突?

【问题讨论】:

    标签: git merge git-merge


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 2022-10-30
      • 1970-01-01
      • 2023-03-20
      • 2020-07-27
      • 2014-09-03
      • 1970-01-01
      相关资源
      最近更新 更多