一、代码冲突产生的原因
代码冲突产生的原因是:本地仓库和远程仓库中同一文件的相同位置代码不一样,idea不知道该保留哪边的内容。
通俗的说就是:其他人和你对同一文件的同一位置进行了修改,但是修改的内容不一样,当你向远程仓库拉取代码的时候,idea就会询问你保留哪个人的代码。
下面进行举例说明
1、远程仓库c.txt文件中的内容是:“床前明月光,疑似地上霜.......”
2、 本地仓库中c.txt文件同一位置的内容是:“我们要好好工作,才能创造美好生活,你说呢!”
这样就会造成代码冲突
二、如何解决代码冲突
1、拉取代码的时候,不论是选择merge还是rebase都会提示你手动解决代码冲突
2、idea提示出现了代码冲突
3、选择merge去解决代码冲突
4、会发现具体代码冲突的内容
5、手动选择保留哪一部分的内容,这次选的是保留左边的内容
6、选择保留哪边的内容后,保存这次操作
7、保留左边内容的同时也可以保留右边的内容