如何使用Github(二)

上一篇中我们讲了如何安装注册github,以及如何创建一个新的github仓库。今天我要介绍一下github的分支,以及分支的使用。在开发软件时,可能有多人同时为同一个软件开发功能或修复BUG,可能存在多个Release版本,并且需要对各个版本进行维护。所幸,Git的分支功能可以支持同时进行多个功能的开发和版本管理。

什么是分支?

分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。

在github客户端中,我们暂时不需要考虑分支的详细原理,至于要了解他的大概作用和如何使用即可。

创建分支

点击Create new branch创建第一个分支,取名为new master。

new_master

此时,你会发现github自动切换到了我们刚出案件的分支上。

new_branch

此时,右击仓库,代开仓库的local path。编辑之前的文本。

创建的第一分支。

打开github进行,填写Summary和Description。之后我们点击Commit to new-master在History目录下,我们可以看到会有两条主线,分别是master和new-master并且在new-master的分支下又一个蓝色的实线空心圈和一个虚线空心圈。实线圈表示当前的节点,空心圈表示下一次修改时的节点。

new_branch2

切换分支

点击分支名称就会显示分支列表,选择分支后切换。

change_branch

上传、同步分支

分支的上传和同步与上传仓库是同样的操作。点击右上角的publish/sync即可上传或同步。

删除分支

首先切换分支到你所要删除的分支下,例如切换到new master分支下,点击右上角的齿轮,选择Delete new master就会弹出一个对话框,询问删除的内容。

ask

  • 第一个yes ,Delete both是将本地与网页全部删除;
  • 第二个Delete local only仅仅是删除本地。
  • 第三个是取消。

合并分支

最后一个需要了解的是如何合并分支,如果想要将主分支与已修改后的新分支合并,那么我们需要先切换到主分支下,点击左上角的Update from new-branch进行分支的合并。

concat_branch


github中分支的部分就简单讲完了。下一篇我会介绍一下github的团队合作与pull请求。

文中图片及部分文字by:杨晓辉 转载请注明出处。

Oriel Yan

Oriel Yan

lazy~