• Tags , , , , ,         
  • 2017-11-22  23:00:36        
  • 57 °C    

    首先,我们要要知道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