4. 分支管理

1.1  分支管理

1.1.1 创建分支

v 在dev的基础上创建新的分支;

首先找到dev分支,点击idea右下角的master (分支的按钮)按钮,在remote branchs列表中找到origin/dev,点击,并选中New Branch from selected..

4. 分支管理

4. 分支管理

4. 分支管理

此时,我们可以看到右下角的分支名称已经改变,event log也显示已经检出成功,然而,我们打开gitlab 发现并没有我们创建的分支,这是因为我们此时只是在本地创建成功了,还没有push到远端仓库中,之后会有很多类似的情况,git是先将改变的内容提交到本地,然后再推送(push)到远端。

 

v 将新建的分支推送到远端;

点击右下角的分支名称,在local branches 中点击我们新创建的分支,然后点击push

显示:

4. 分支管理

 

这时,event log中显示

4. 分支管理

 

我们在gitlab中也可以看到新建的分支:

4. 分支管理

 

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 分支回滚

4. 分支管理

 

 

在选择的分支上右击,选择Reset Current Branch To Here

4. 分支管理

 

根据自己的需求选择不同的选项进行回滚即可,回滚之后最好重新编译一下,清一下缓存.