GitHub分支创建及合并
今天来说一下GitHub关于分支的一些操作,首先是在GitHub平台上操作,然后是通过IDE(选例用Eclipse)进行操作。
在创建好的GitHub资源库的code界面中,左侧有一个Branch:master,这个就是指的分支了,表明当前分支为master分支(主分支)。我们想创建分支了,点一下,在框内输入分支的名字即可创建成功。
创建分支成功,这里我创建的是分支叫dev,那么就会跳转到dev的信息界面
分支创建好了,这时候我们可以在主分支或者分支上写一些东西,然后提交
首先切换到主分支上,点有上角的的笔的标志,可以编辑文件的内容
然后我们写一些内容并且提交
这时候再看代码区域,会发现刚刚提交的内容已经可以看到了
那,现在切换到dev分支。会看到主分支上提交的内容已经同步到了dev分支,那么这次在dev分支中写一些新的内容,方法与上面master的方法一致。写完提交之后,对比一下现在的dev分支与master主分支的内容,看看有什么区别
可以看到,两个分支上的数据是不一样的,根据更新时间明显dev分支的数据是最新的。那么master主分支就要合并,将dev分支合并到master主分支上。
可以看到上面有一个 Pull requests,拉取请求,现在要做的就是将dev分支上所有的数据拉取到master分支上。打开 Pull requests
如上图中,编号1的框中提示的意思就是有需要合并的分支,需要拉取一下。但是有的时候是不会提示的,那么这里就用没有提示的情况去演示怎样合并。编号2的框是创建一个新的拉取,点开
两个框,代表的意义为,想要将2号框中的分支的数据合并到1号框中的分支中去。那么,我们肯定不能是从master到master,是要从dev到master,所以,2号框要选择dev分支
看1,对钩的意思就是可以合并,没有冲突。就可以点create pull request,创建一个
这里是填写本次更新的信息,填写完毕之后就可以创建了
可以看到,绿色对钩,这就表明上面的一系列操作成功了。现在可以回到code去看看主分支的变化了