代码冲突出现的原因,以及解决方法

一、代码冲突产生的原因

代码冲突产生的原因是:本地仓库和远程仓库中同一文件的相同位置代码不一样,idea不知道该保留哪边的内容。

通俗的说就是:其他人和你对同一文件的同一位置进行了修改,但是修改的内容不一样,当你向远程仓库拉取代码的时候,idea就会询问你保留哪个人的代码。

下面进行举例说明

1、远程仓库c.txt文件中的内容是:“床前明月光,疑似地上霜.......”

代码冲突出现的原因,以及解决方法_第1张图片

代码冲突出现的原因,以及解决方法_第2张图片

2、 本地仓库中c.txt文件同一位置的内容是:“我们要好好工作,才能创造美好生活,你说呢!”

代码冲突出现的原因,以及解决方法_第3张图片

这样就会造成代码冲突

二、如何解决代码冲突

1、拉取代码的时候,不论是选择merge还是rebase都会提示你手动解决代码冲突

代码冲突出现的原因,以及解决方法_第4张图片

2、idea提示出现了代码冲突 

代码冲突出现的原因,以及解决方法_第5张图片

3、选择merge去解决代码冲突

代码冲突出现的原因,以及解决方法_第6张图片

4、会发现具体代码冲突的内容

代码冲突出现的原因,以及解决方法_第7张图片

 5、手动选择保留哪一部分的内容,这次选的是保留左边的内容

代码冲突出现的原因,以及解决方法_第8张图片

6、选择保留哪边的内容后,保存这次操作

代码冲突出现的原因,以及解决方法_第9张图片

7、保留左边内容的同时也可以保留右边的内容

代码冲突出现的原因,以及解决方法_第10张图片

代码冲突出现的原因,以及解决方法_第11张图片

你可能感兴趣的:(git的使用,git)