首先,我们要要知道GIT 的冲突一般都是在合并分支的时候产生的。

为什么会产生冲突呢?


因为在合并分支的时候,master分支和dev分支恰好有人都修改了同一个文件,GIT不知道应该以哪一个人的文件为准,所以就产生了冲突了。

既然明白为什么会产生冲突了,那么我们对冲突的解决是不是以及很明朗了呢!

冲突的解决


我们先来制造一个冲突来解决吧!

首先我们在master的分支上,修改HelloGIT.java,添加一句System.out.print("Hello master");之后commit到版本库里面。

然后我们在dev的分支上,修改HelloGIT.java,添加一句System.out.print("Hello dev");之后commit到版本库里面。

我们用merge的话,就会得到下面的结果:

git冲突产生的原因,git冲突产生之后的标记以及git冲突的解决

Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容, 我们修改之后,再次commit就行了,修改的时候,要记得把<<<<<<<,=======,>>>>>>>都删了,看下面红色框框就是我修改之后的内容,commit也是成功了。

git冲突产生的原因,git冲突产生之后的标记以及git冲突的解决

 

本文内容来自:git冲突产生的原因,git冲突产生之后的标记以及git冲突的解决  – Break易站


---Author: Arvin Chen   ---Web Address: www.breakyizhan.com  (Break易站)

 
转载请保留页面地址:https://www.breakyizhan.com/git/228.html