假设我有一个名为README.md
的文件。在第一次提交到master
时,它看起来像这样:
1 line 1
2
3
4
5
在提交之后,我创建了一个名为branch1
的新分支。我做了一些更改并将其提交给该分支:
1 line 1
2
3 line 3
4
5
然后我切换回master
并最后更改为README.md
:
1 line 1
2 line 2
3
4
5
然后我尝试将branch1
合并到master
中,但会发生合并冲突:
line 1
+<<<<<<< destination:cc7a08f60b9dffc80ccdbdc4c0d74b1c89ef3a0d
line 2
+=======
+
+line 3
+>>>>>>> source:715105a18fc54b681cb451492bfe07bb49305a2e
为什么branch1
和master
分支不能简单地合并为看起来像这样的东西?:
1 line 1
2 line 2
3 line 3
4
5
实现这一目标的最佳方式是什么?