1.1 分支管理
1.1.1 创建分支
v 在dev的基础上创建新的分支;
首先找到dev分支,点击idea右下角的master (分支的按钮)按钮,在remote branchs列表中找到origin/dev,点击,并选中New Branch from selected..
此时,我们可以看到右下角的分支名称已经改变,event log也显示已经检出成功,然而,我们打开gitlab 发现并没有我们创建的分支,这是因为我们此时只是在本地创建成功了,还没有push到远端仓库中,之后会有很多类似的情况,git是先将改变的内容提交到本地,然后再推送(push)到远端。
v 将新建的分支推送到远端;
点击右下角的分支名称,在local branches 中点击我们新创建的分支,然后点击push
显示:
这时,event log中显示
我们在gitlab中也可以看到新建的分支:
1.1.2 切换分支
跟创建分支类似,点击右下角的分支名称,在local branches中选中我们要切换的分支check out即可
,如果本地没有,则需要从remote branches 中check out一个到本地。
1.1.3 合并分支
当我们在分支完成代码修改并测试通过后,需要将分支合并到主干中,我们开发是dev作为主干分支的,所以代码只需要合并到dev上即可。
首先切换到dev上,然后点击右小角分支名称,在remote branches中点击 dev分支,在下拉框中选中merge into current ,这时只是将分支在本地仓库合并,还需要推送到远端,选择 local branches中的dev 然后push ,顺利的吧、合并之后一般会删除远端的开发分支,和本地的开发分支,同样时在local branches与remote branches中分别将无用的分支delete即可
1.1.4 分支回滚
在选择的分支上右击,选择Reset Current Branch To Here
根据自己的需求选择不同的选项进行回滚即可,回滚之后最好重新编译一下,清一下缓存.