合并分支,发生冲突
- 此时这里有两个分支,分支A和分支B。分支B是从分支A产生的(就是说在分支A上执行git branch B,产生了B分支,B分支刚产生的时候和A分支一模一样)。
- 在B分支上修改了detail.vue文件,在A分支上也修改了detail.vue文件,那么将B分支合并到A分支的时候,就会发生冲突。
- 当两个分支合并代码发生冲突的时候,解决冲突之后,此时A分支已经是一个合并后的分支了,但是B分支是没有合并的,还是原来的代码,和A分支现在的代码并不是一模一样。
- 如果想要一模一样,就要将A分支合并到B分支,神奇的是此时并不会发生冲突。(不明白为什么,如果有人知道的话,请告诉我)
- 但是这种双merge的操作,还是要谨慎操作,如果说分支一时基础分支,分支二是有特性的分支。(就是说他里面的有些功能是它独有的,那就只能把分支一往分支二合,不能将分支二往分支一合,因为分支一时基础分支)