在开发的时候,可能会存在多个分支(主分支,各个版本的分支),所以不可避免的需要将其他分支的代码合并到主分支上,在合并的过程中,就可能会遇到一些问题。
一.合并步骤:
1.1 合并代码
需要将A分支合并到主分支上,首先需要先切到主分支上,点击右键,选择merge xx into xx
1.2. 解决冲突
合并的过程中,可能会存在冲突,我们就需要解决冲突,以上面的事例来说,左边是主分支的,右边的是A分支的,中间是解决冲突后的,
1.3. push 代码到远程
解决完冲突后,此时只是我们本地分支上有这些代码,我们需要将A分支的代码push到远程分支
二.遇到的问题:
2.1 如果没有执行push操作,继续进行1操作就会报下面这个错误
这个错误的意思是:您还没有结束合并(merge HEAD存在)。请在合并之前提交更改。
这个错误的意思是:你必须在合并之前解决所有的合并冲突。在解决冲突之后,您可能还希望将文件提交到当前分支。
2.2 解决:
执行下面的代码
git merge --abort 终止合并
2.3.重复执行1,解决冲突,push代码
三.如何基于某个分支建一个新分支(远程)
3.1 登录gitLab,找到该项目的位置,右边点击+,选择 New branch
3.2 建立分支
3.3 本地找到新建的该分支,并check out 该分支即可
四.如何删除某个分支(远程)
1.1 找到仓库-->点击分支,在右侧就会显示所有的分支,找到你想删除的分支,点击删除按钮就会删除该分支