小编Ada*_*zad的帖子

git合并冲突的不同场景

我试图了解在 git 合并后可能发生 git 冲突的情况以及如何避免它们。

我创建了一个 git 存储库并向其中添加了一个文本文件。

  • 我已将“1”添加到文本文件并将其提交给 master。
  • 我从 master(branch2) 创建了一个新分支,并在文本文件中添加了一个新行,内容为“2”。
  • 我从 master(branch3) 创建了一个新分支,并在文本文件中添加了一个新行,内容为“3”。

在此之后,我做了以下工作:

  • 我已将 branch2 合并到 master 中。没有冲突,这是正确的,我已经预料到了。
  • 我已将 master 合并到 branch3 中。我有冲突,因为文本文件的第二行有不同的内容。我通过保留“3”而不是“2”来解决冲突。
  • 我想将 branch3 合并到 master 中。现在我的问题是: 1. 进行合并时是否有可能发生冲突?如果是,为什么?如果没有,为什么?2.如果不应该有冲突,但我仍然有冲突,可能是什么原因?

git git-merge merge-conflict-resolution git-merge-conflict

3
推荐指数
1
解决办法
687
查看次数