Git 的分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master。 在多次提交操作之后,你其实已经有一个指向最后那个提交对象的 master 分支。 它会在每次的提交操作中自动向前移动。
Git的分支类似于SVN的分支,在线性的开发过程中,我们在某一点拉出来一根线,在另外一根线上进行新的开发。开发在某个阶段上,分支可以合并在一起。但是相对于SVN来说,Git的分支是十分轻量的,SVN的分支是把原分支拷贝一份到新分支上,但是Git是创建了一个新的指针,指向原来的点,在下次修改的时候,从这个点开始,往新的分叉开始进行。
要切换到一个已存在的分支,你需要使用 git checkout 命令。
git checkout new_branch: //使用该命令,可以把当前分支切换为指定名字的分支(这里切到了名为new_branch的分支)我们第一次删除的时候,发现删除失败,原因是新分支存在修改(我们提交了新的内容),因此删除失败需要-D来删除,那么我们如果把新分支的内容合并到master分支上,就可以正常删除分支了
git merge 分支名: //将指定分支合并到当前分支上,我们看以下例子,分别展示了两个分支的不一样的地方,然后合并后,进行了一次顺利的分支删除你可以简单地使用 git log 命令查看分叉历史。
运行 git log --oneline --decorate --graph --all ,它会输出你的提交历史、各个分支的指向以及项目的分支分叉情况。
之后会对其进行完善和修改!!!wink
