我试图了解在 git 合并后可能发生 git 冲突的情况以及如何避免它们。
我创建了一个 git 存储库并向其中添加了一个文本文件。
- 我已将“1”添加到文本文件并将其提交给 master。
- 我从 master(branch2) 创建了一个新分支,并在文本文件中添加了一个新行,内容为“2”。
- 我从 master(branch3) 创建了一个新分支,并在文本文件中添加了一个新行,内容为“3”。
在此之后,我做了以下工作:
- 我已将 branch2 合并到 master 中。没有冲突,这是正确的,我已经预料到了。
- 我已将 master 合并到 branch3 中。我有冲突,因为文本文件的第二行有不同的内容。我通过保留“3”而不是“2”来解决冲突。
- 我想将 branch3 合并到 master 中。现在我的问题是: 1. 进行合并时是否有可能发生冲突?如果是,为什么?如果没有,为什么?2.如果不应该有冲突,但我仍然有冲突,可能是什么原因?