Gitlab 之 分支的使用说明

1.创建分支

点击加号 → New branch

Gitlab 之 分支的使用说明_第1张图片

输入分支名,然后创建分支

Gitlab 之 分支的使用说明_第2张图片

然后项目里就可以看到分支了

Gitlab 之 分支的使用说明_第3张图片

2.提交代码到分支

首先现在本地创建分支

右击项目 →  Git → Repository → Branches

Gitlab 之 分支的使用说明_第4张图片

然后创建一个同名分支,然后分支就有了

Gitlab 之 分支的使用说明_第5张图片

Gitlab 之 分支的使用说明_第6张图片

Gitlab 之 分支的使用说明_第7张图片

然后依然是先Commit 再 Push,可以看到已经切换到分支了,然后提交

Gitlab 之 分支的使用说明_第8张图片

Gitlab 之 分支的使用说明_第9张图片

3.将分支合并到主干

点击Branches

Gitlab 之 分支的使用说明_第10张图片

找到主干,然后Checkout 回到主干上,可以看到之前的改动Test.java消失了,因为还没合并

Gitlab 之 分支的使用说明_第11张图片

找到你要合并的分支,点击Merge into Current

Gitlab 之 分支的使用说明_第12张图片

合并完成,但是这只是合并到本地仓库,最后代码还要Pull才会到远程仓库

Gitlab 之 分支的使用说明_第13张图片

 

4.从分支上更新代码

依然是Pull

Gitlab 之 分支的使用说明_第14张图片

点击刷新后就会出现创建的分支Pull

Gitlab 之 分支的使用说明_第15张图片

PS:遇到的问题

1.由于合并时错按取消或者冲突等错误操作,导致没正确合并后,再次合并无法成功,如下图提示已经合并,但是代码没有

Gitlab 之 分支的使用说明_第16张图片

这里的master2为主干,branch1为分支

 

首先要切回到master2

git checkout master2

 

切到maste2r以后,更新master2到最新:

git pull

 

这时候再切回到自己的branch1:

git checkout branch1

然后用rebase把我们的这个branch1与master2合并一下:

 

git rebase master2

然后再强制push到远程的branch1:

 

git push -u origin branch1 --force

然后就可以继续切回主干去合并分支了

Gitlab 之 分支的使用说明_第17张图片

你可能感兴趣的:(#,Git/GitLab)