我们在使用Git时难免会出现代码冲突的问题,出现冲突的原因是因为当本地文件的版本与目标分支中文件的版本不一致时当存在同一行的内容不同时在进行合并时会出现冲突。
代码冲突一般发生在以下情况:
1、多个分支向主分支合并时
2、同一个分支下pull或push操作时。
为了解决冲突,我们先把冲突显示出来,我们打开远程仓库和idea。
我们可以看到上一次提交,远程仓库和本地的版本号一致,当我对远程仓库文件进行修改时,远程仓库的版本号发生改变。
然后我在本地仓库对同一位置也进行修改。
左边是本地版本,右边是远程仓库版本,中间是最终版本
选择版本,或者手动修改中间,应用
然后进行推送就修改成功了
或者直接修改内容,右键添加到暂存区,再提交,推送也可以