前端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

如果你在web前端开发、面试、前端学习路线有困难可以加我V:imqdcnn。免费答疑,行业深潜多年的技术牛人帮你解决bug。

祝你能成为一名优秀的WEB前端开发工程师!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值