Github在线解决代码冲突
前言
浪费了好久时间,来记录一下~
自己在本地写项目,一个功能起一个分支,写完一个功能合并一个分支,好快乐。但是我发现没什么意思,自己在本地合并根本就不会出现问题好吗?于是我就想给自己找点麻烦,我想到了代码冲突,来吧,奶奶滴!
怎么模拟代码冲突?
再开一个小号?模拟两个用户对这个仓库贡献不就得了?No,No,根本不需要!直接手动在Github上创建一个文件写点东西,自己在本地新建一个一样的文件写点不一样的就可以模拟了。
情景复现
Github上手动创建文件
是不是有了看看
本地也来模拟一个名字一样,内容不一样的
直接提交测试
切换到本地的该分支,因为我是在该分支上提交的新代码,我需要创建PR(Pull Request)合并到主分支才能看到冲突的效果。
可以看到,现在已经不能自动合并了,因为代码有冲突!
怎么办呢,我们先创建PR,并点击resolve conflicts
如何在github在线解决代码冲突?
了解这些符号啥意思,之后你就可以开始删除了
<<<
后面跟的是你的分支名
===
是代码的分割线
>>>
后面跟的是冲突的分支名
怎么改呢?直接删除,把你想要的代码留下来!
剩下的就点点就可以解决了!