前端git必备技能,如何合并分支以及出现合并冲突后如何解决

我们常说的`master`或`main`主干也可以理解为分支,可以是分支合并到主干,或分支合并到分支。它会自动执行合并操作,如果最有可能出现的问题就是冲突。如果你使用的是`vscode`,那么它会自动让你解决冲突,你可以标记为合并冲突从而解决,然后可以直接点击左侧的git提交按钮

一、合并分支

注意,我们常说的mastermain主干也可以理解为分支,可以是分支合并到主干,或分支合并到分支。

需求:cloudweb2.6.02.6.1是并行开发的,现在2.6.0开发完毕了,需要将代码合并到2.6.1中。

做法:

1、切换到目标分支,如本次的2.6.1中,如果要合并到主干,则切换到mastermain分支

git checkout v2.6.1

2、在此版本上执行

git merge v2.6.0

3、它会自动执行合并操作,如果最有可能出现的问题就是冲突。

如果没有冲突,那么此时所有的工作就都已经结束,下面的不用看了

二、可能出现的冲突和解决

1、在使用merge指令时,就会提示你哪些文件是否有冲突

2、找到冲突文件,可以使用vscode打开,编辑冲突

3、如果冲突解决,可以执行如下命令来暂存提交,表示冲突已经解决

# git add 冲突的文件
# 比如:
git add config.js

如果你使用的是vscode,那么它会自动让你解决冲突,你可以标记为合并冲突从而解决,然后可以直接点击左侧的git提交按钮

image-20230221101725081

4、最后,可以通过指令来看看目前的合并状态,比如是否还有冲突,是否有未提交项,未跟踪项

git status

image-20230221102120770

5、根据status的提示进行处理,如果是:

​ a. 解决绿色部分,则直接 git push处理

​ b. 解决了冲突,则直接 git add <file>处理

​ c. 解决未提交未跟踪,则直接提交三部曲处理或使用可视化的小乌龟处理

三、过程分享

image-20230221102230995

除特别声明外, 本站所有内容皆为原创,未经许可,禁止转载。转载时请务必以超链接形式标明文章出处和作者信息
  • 727
(0)
打赏 微信扫一扫 微信扫一扫
                       

关于作者:

web前端老罗

贡献:已经在WEB前端圈发表90篇文章了

简介:前端老罗是一位拥有多年web前端开发经验、管理经验、教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。加我微信:imqdcnn可提供开发、技术咨询、答疑、直播讲座等服务

Ta的专栏 | Ta的站点 | 其他SNS

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关于WEB前端圈

我是前端人(imqd.cn)愿景是不管你是想学习前端还是一名专业的WEB前端工程师在这里都能找到你想要的物料。定位为前端人学习进步的一个平台。在这里你能找到前端学习笔记、教学视频资源、案例、前后端分离、前端框架、低代码平台、可视化数据、多端开发、全栈开发等跟前端有关的一切资源!

关于站长:WEB前端老罗(罗老师)是一位拥有多年web前端开发经验、管理经验、IT培训教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。右边加我微信可提供开发、技术咨询、答疑、直播讲座等服务

WEB前端圈二维码

右边添加老罗微信一对一免费私聊
拉你加入官方微信答疑群

To top