git冲突产生及解决办法

【git产生冲突的原因】:

git会对每个文件逐行进行比较,如果在合并的时候,如果同一行有两个人同时修改过,那么就不知道使用哪部分的代码,这是造成冲突的原因。


【解决冲突】:

一般情况下,线上或是线下都会有use ours|user thers|user both三个选项,分别是只使用自己修改的代码、只使用合并进来的别人的修改、或者两个都保留。在冲突代码较少,并且两边改动明显的时候,可以根据情况使用ours或者thers。但是在冲突内容较多时,就需要看冲突文件里代码的具体逻辑。

 

【切忌合并时一股脑使用use ours或use thers,需要根据具体情况修改,核心思路是,代码不能报错,原有功能不能丢,新增功能可以先保留一个分支下的代码先合并,再在合并后的代码里,加上另外那一部分冲突的功能

你可能感兴趣的:(学习笔记)