实验目的
发现 两个分支的 相同文件 怎样被修改 才会发生冲突?
实验过程
1.初始状态
现在目前有1.py、2.py两个文件,已经被git管理。现在我想制造冲突,看怎样的修改会发生冲突,先看怎么不会发生冲突。
目前仓库里的版本是这样的。
我创建branch分支,并切换到该分支
初始1.py文件如上图
我添加了一行信息
现在我提交这次修改后的版本到dev分支
切换到master分支
并且也修改1.py文件,在第4行添加一行信息。我想试试,留着空的第三行与dev第三行的信息能不能完美合并(能不能get这里我想干什么)。
提交此次修改,把dev分支合并到master分支。一样会发现合并冲突文件。
实验结论
你创建的新分支,你修改了文件,如果你想merge到原分支,前提是这个文件在你创建新分支后未改动,否则一定会合并冲突!