git合并冲突理解
对于A文件的一些行,你修改了,但是在你commit之前别人也修改并且commit并且push了,这个时候你将master(最终的线上代码)pull下来就会conflict
然后这个文件会变成
>>>>>> 原有内容
你写的东西
============
别人写的东西
<<<<<< 新内容
实际上只会出现跟你冲突的行才会让你解决,以行为单位,所以避免俩人都要对同一个文件做完全不同的修改。加一般不会有冲突,除非加的位置一样。
解决方法:使用tortoisegit(小海龟)gui,会显示冲突的位置,只需要对照冲突的位置,手动把冲突地方代码修改成最终需要的就行。