什么是冲突
在Git中,冲突是指两个或多个开发者对同一文件统一部份进行了不同的修改,并且在合并这些修改时,Git无法自动确定应该采用哪种修改而产生的情况。
分支冲突
如何出现并解决
在一个版本时,有一个master分支,然后我创建了一个dev的分支并跑到dev分支上提交了一个修改到本地仓库,然后到master分支又提交了一个修改到本地仓库,现在我想和dev合并,就会产生冲突。
修改冲突就是你在master分支上,尝试合并之后会出现修改冲突的部分,然后把文件改成你想要的,提交后把dev分支删除就好。
图有一些潦草,不要介意
例子
1.创建文件夹
我就从头开始了
现在我的记事本长这样
2.创建dev分支并在dev分支修改内容
现在长这样
3.转到master分支并在master分支上修改内容
和上一步差不多
我就不多做解释了
4.合并分支出现冲突
为了演示,所以就没有禁用fast forward
5.解决分支冲突
针对初学者来说,直接在文件里该就好
我把文件改成了这样
然后我们直接删掉dev分支就好
现在就剩master分支了
累了,先这样吧,关于远程的下次再补(虽然可能性不大)