1、新建分支:
在AS的右下角可以看到有一个Git:master的选项,我们点击它,然后弹出下面的对话框,我们点击New Branch选项就可以新建一个分支,如图我新建了一个名为Branch1的分支。
Local Branches下是本地的分支
Remote Branches下是远端分支(即git上的分支)
2、切换分支:
我们新建一个分支(Branch1)后,这时如果我们要切换到master分支,我们点击Local Branches下面的按钮,然后在其左边会弹出一个对话框,我们点击Checkout就可以将其切换到master分支下了。要明白的是Local是存在本地Repo的,你可以直接进行切换。Remote是远程仓库的,远程仓库的你只能checkout到本地,而不能切换过去。
3、将分支同步到Github:
我们新建分支后,可以把它同步到Github服务器上,同步之后我们在Github网页上可以看到如下如图所示,它有Branch1和master两个分支。
4、删除分支:
创建完分支后,我们还可以对其进行删除,删除包括删除本地和删除服务器端。
4.1、删除本地分支:
4.2、删除服务端分支:
先点击branch,切换到分支列表下
然后点击删除图标就ok了
5、合并分支:
在github网页上,我们现在有branch1和master两个分支,这是我们要合并怎么办呢?
5.1、将当前分支切换到Branch1下,点击Compare&pull request
5.2、点击Create pull request按钮
5.3、我们可以看到提示“This branch has no conflict wieh the base brach”,这表示我们要合并的两个分支之间没有冲突,可以进行合并,如果有冲突的话,我们需要先解决冲突然后再进行合并,合并我们只要点击Merge pull request按钮就ok了。
5.4、合并成功之后,我们可以看到它提示我们合并成功了,这里还有一个按钮Delete branch,我们可以选择删除分支
6、合并成功
合并成功后,我们可以查看我们的Commit记录,最近一条显示合并了一条来自DaiQing-Zha下的Branch1分支。
我们点击上面图中的红框,跳转到如下的页面,我们可以看到下面三个画红框的地方,表示目前的版本有两个父版本:35c2f29和5fdeb5e。
合并以后我们可以看到AndroidStudio上已经没有Local Branches分支了,在Remote Branches下有两个分支,Branch1,和master,因为Branch1分支我们没有删除它,所以他还会存在。
我这里只是讲解一些Github合并分支的操作,关于Github更多的知识我推荐大家去看一个视屏,讲解得非常好。
版本控制入门 – 搬进 Github
http://www.imooc.com/learn/390
[GitHub]第四讲:合并分支
http://blog.csdn.net/loadsong/article/details/51591536
————————————————
版权声明:本文为CSDN博主「雨季莫忧离」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010937230/article/details/54601383