一、发起合并申请(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
成功啦
整个流程可能有些地方图不太对,因为我是完成了合并之后整理的,但是整个流程基本上是这样