几乎每一种版本控制系统都以某种形式支持分支使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作,下面我们就来聊聊关于git是如何管理分支的?接下来我们就一起去了解一下吧!

git是如何管理分支的(Git分支管理)

git是如何管理分支的

几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来。

创建分支命令:

git branch (branchname)

切换分支命令:

git checkout (branchname)

当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。

合并分支命令:

git merge

你可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支。


Git 分支管理

列出分支

列出分支基本命令:

git branch

没有参数时,git branch 会列出你在本地的分支。

$ git branch* master

此例的意思就是,我们有一个叫做"master"的分支,并且该分支是当前分支。

当你执行 git init 的时候,缺省情况下 Git 就会为你创建"master"分支。

如果我们要手动创建一个分支。执行 git branch (branchname) 即可。

$ git branch testing $ git branch* master testing

现在我们可以看到,有了一个新分支 testing。

,