前言

浪费了好久时间,来记录一下~

自己在本地写项目,一个功能起一个分支,写完一个功能合并一个分支,好快乐。但是我发现没什么意思,自己在本地合并根本就不会出现问题好吗?于是我就想给自己找点麻烦,我想到了代码冲突,来吧,奶奶滴!
在这里插入图片描述

怎么模拟代码冲突?

再开一个小号?模拟两个用户对这个仓库贡献不就得了?No,No,根本不需要!直接手动在Github上创建一个文件写点东西,自己在本地新建一个一样的文件写点不一样的就可以模拟了。

情景复现

Github上手动创建文件
在这里插入图片描述
是不是有了看看
在这里插入图片描述

本地也来模拟一个名字一样,内容不一样的
在这里插入图片描述

直接提交测试

切换到本地的该分支,因为我是在该分支上提交的新代码,我需要创建PR(Pull Request)合并到主分支才能看到冲突的效果。

在这里插入图片描述

可以看到,现在已经不能自动合并了,因为代码有冲突!
在这里插入图片描述
怎么办呢,我们先创建PR,并点击resolve conflicts
在这里插入图片描述

如何在github在线解决代码冲突?

了解这些符号啥意思,之后你就可以开始删除了
<<<后面跟的是你的分支名
===是代码的分割线
>>>后面跟的是冲突的分支名
在这里插入图片描述
怎么改呢?直接删除,把你想要的代码留下来!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

剩下的就点点就可以解决了!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐