分支

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zsp_android_com/article/details/85163435

前言

每提交,Git都串它们为一条时间线,即一分支。到目前仅一条时间线。Git中该分支叫主分支(master分支)。HEAD严格讲不指向提交(指向当前分支)而指向master(指向提交)。

详解

开始master分支是一条线。Git用HEAD指向master,用master指向最新提交,即确定当前分支及当前分支提交点。每提交,master分支都向前移动一步,随不断提交,master分支线越来越长。

创新分支dev,Git新建一指针dev,指向master所指最新提交,再HEAD指向dev,即表当前在dev分支。Git创分支很快,除增一dev指针、改HEAD指向,工作区文件无变化。

现在开始,对工作区修改和提交即针对dev分支,如新提一次后,dev指针向前移一步而master指针不变。

dev工作完成,可合并dev到master。最简单即直接把master指向dev当前提交即完成合并。Git合并分支很快,除改指针,工作区内容不变。


合并完后甚可删dev分支(即删dev指针),删后仅剩一条master分支。

资料

Github简明教程 - 创建和合并分支

猜你喜欢

转载自blog.csdn.net/zsp_android_com/article/details/85163435