咱们都知道,Git的实现途径是1棵树。好比有一个节点树(point1),java
代码: poin1.classgit
public class Point{
int size;
public void add(){
size+=1;
}
}
人物甲 更新了版本2
代码: poin2.classweb
public class Point{
int size;
public void add(){
size+=2;
}
}
人物乙 更新了版本3
代码: poin3.classsvg
public class Point{
int size;
public void add(){
size+=3;
}
}
场景以下,甲乙都是根据point.java 文件进行了开发。甲开发出了版本2,而且提交了代码;乙开发出了版本3,也须要提交了代码,此时将会报错存在冲突。spa
为何呢?由于甲开发完了版本,提交了版本以后,此时远端的代码已是版本2点代码了,而乙是基于版本1进行的开发出了版本3。因此,乙想要提交代码,势必要将本身的代码更新为版本2的代码,而后再进行提交,若是存在冲突则解决冲突后提交。code
上面已经详细的说明了冲突时如何产生的,那么又该如何解决冲突呢?xml
解决冲突一般使用以下的步骤便可:开发
状况1 无冲突it
状况2 有冲突class
具体的git命令,略。