Git的分支管理

jopen 10年前

Git的分支模型可以说是它的“必杀技”。因为Git新建分支或是在分支间切换可以在瞬间完成,并且Git鼓励频繁使用分支与合并。

新建分支 

可以使用‘git branch <branch-name>’命令新建一个分支。这会在当前commit对象上新建一个分支指针。

运行'git branch <branch-name>'命令仅仅是建立了一个新的分支,但不会将工作目录自动切换到新分支中去。

切换分支 

可以使用'git checkout <branch-name>'命令进行分支的切换。将指定分支的内容替换工作目录中的内容。

可以使用'git checkout -b <branch-name>'命令新建并切换到该分支。

合并分支 

如果要把另一个分支合并到当前分支中,可以使用'git merge <another-branch>'命令。

删除分支 

使用'git branch -d <branch-name>'命令删除指定分支。

查看分支 

使用不带参数的'git branch'命令能够查看当前的本地分支清单。清单中,分支前带有“×”的,表示当前所在的分支。

添加'-a'选项能够查看所有分支,包括远程分支。

添加'-v'选项能够查看每个分支最后提交的描述信息。

使用'--merged'选项能够查看哪些分支已被并入当前分支。

使用'--no-merged'选项能够查看尚未合并的分支。

来自:http://ilanever.com/article/sitedetail.html?id=336