几乎每一种版本控制系统都以某种形式支持分支(Branch),分支可以从主分支(Master)分支出的新的分支,所有分支都可以脱离主线单独工作。这些分支就像是叉子(Fork),从叉柄(主线)分支出多个支线(Branch)

创建分支

使用以下命令在现有的仓库内创建一个分支。

$ git branch <branch-name>

切换分支

使用以下命令切换到一个现有的分支。

$ git checkout <branch-name>

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

删除分支

使用以下命令删除一个现有的分支。

$ git branch -d <branch-name>

合并分支

你可以通过以下命令合并分支。

$ git merge