Git 合并分支冲突解决过程

Step 1. Fetch and check out the branch for this merge request
git fetch origin
git checkout -b 2.5 origin/2.5 //临时分支
Step 2. Review the changes locally
Step 3. Merge the branch and fix any conflicts that come up
git fetch origin
git checkout origin/develop //目标分支
git merge --no-ff 2.5 //合并后解决冲突
Step 4. Push the result of the merge to GitLab
git push origin develop //上传合并后的分支

在解决完分支你可以会遇到错误,如下:

Git 合并分支冲突解决过程_第1张图片
解决完的分支push报错

1、git cannot read property fullname of undefined
意思是说你push的分支是一个临时创建的错误冲突分支,你需要去设置head,如图:


Git 合并分支冲突解决过程_第2张图片
右键点击

右键点击分支,create branch here,设置再进行push即可。

有一点需要注意的是: 比如分支A 和分支B 是从master分支出来的,那么你们 A被临时修改紧急BUG之后上线,那么A需要先跟master合并后再让A跟B合并,并解决冲突,这样子,能让master保持是上线的版本。

参考链接:
链接

你可能感兴趣的:(Git 合并分支冲突解决过程)