master分支有一个文件a.txt,内容是
1.0.0
2.0.0
3.0.0
4.0.0
5.0.0
然后我从master切出两个分支dev分支和test分支,
然后我在dev分支修改a.txt内容为
1.0.0dev
2.0.0
3.0.0
4.0.0
5.0.0
然后切换到master分支合并dev分支,这个时候master的a.txt内容为
1.0.0dev
2.0.0
3.0.0
4.0.0
5.0.0
然后切回到test分支修改a.txt文件内容为
1.0.0
2.0.0
3.0.0
4.0.0
5.0.0test
然后用test分支合并master分支,这时候为什么会产生冲突!
补充一点:
如果是新建的文件这么操作不会有冲突现象. 但是如果有比如几个月前的历史文件,历史经过多次修改.
然后进行如上操作,就会出现冲突现象
你两个地方改了只能git不知道要保留哪个版本,这种情况,你要手动解决冲突,选择保留哪个版本的修改,或者新建一个新的版本,然后再继续合并操作。