Gitlab之合并分支

一、发起合并申请(release/v1.5.0->master)

在这里插入图片描述
在这里插入图片描述
。。。

二、无冲突->成功;有冲突->如下解决(只能代码合并了)

首先下载master源码

git clone http://...
cd project_dir              # 进入路径
git fetch origin           # 将master远程最新代码更新到本地
git checkout -b 'release/v1.5.0' 'origin/release/v1.5.0'    # 切换到release/v1.5.0分支
git fetch origin          # 将release/v1.5.0远程最新代码更新到本地
git checkout 'origin/master'              # 切出来
git merge --no-ff 'release/v1.5.0'             # 尝试合并

到了这一步,会提示出有哪些冲突
在这里插入图片描述
比如第一个conflict

CONFLICT (content): Merge conflict in src/CRNN/lib/models/crnn.py

使用VS Code打开crnn.py文件,有提示让你选取冲突的代码块,一般都是选取incoming …
把整个文件的冲突代码块都解决之后,该删除的就git rm删除(比如同名图片)

git add src/CRNN/lib/models/crnn.py

解决完所有的文件冲突之后,提交一下,如果有未解决完的冲突会有提示,如下:
在这里插入图片描述
解决完这些冲突,再次提交:
在这里插入图片描述
冲突已经解决完了,push上去就行了,代码如下

git push origin HEAD:master

成功啦
在这里插入图片描述
整个流程可能有些地方图不太对,因为我是完成了合并之后整理的,但是整个流程基本上是这样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值