git操做之四:git branch(本地仓库)

前面,介绍了git init/add/commit/restore/reset等git命令,今天介绍下git branch,这个命令是和分支相关的。首先要理解什么是分支,简单来讲在协做开发中,每一个人开发的功能都是不同的,每一个人在开发的时候老是在本身的分支上进行开发,待测试正常后会把代码合并到一个稳定的分支,也就是主分支(通常为master)上,而每一个人开发的分支都是基于master分支或其余一个稳定的分支,在实际操做中通常会有master、dev、hotfix等分支,在开发的过程当中是不容许在master上进行直接开发的,从dev分支拉取一个本身的分支,把代码往dev分支合并,再把dev分支向master合并,master老是一个稳定的版本。那么如何操做分支那,就是使用git branch命令。git

1、概述

git branch命令查看当前本地代码库的分支状况,加上一些参数还有其余的做用。测试

2、详述

git branch

该命令不加任何参数,就是显示本地的分支状况,3d

上图表示一共有两个分支dev和master,且如今在dev分支下,分支名称前有“*”表示当前在哪一个分支下。rest

git branch <branchName>

该命令会新建一个分支,blog

能够看到已经使用git branch hotfix命令新建了hotfix分支,那如今想切换到hotfix分支应该如何作,请使用git checkout hotfix开发

从上图看到“*”在hotfix分支前边,表示如今在hotfix分支下。it

git checkout -b hotfix1

该命令会建立hotfix1分支,并切换到hotfix1分支下,至关于git branch hotfix1和git checkout hotfix1两条命令,ast

git branch -d hotfix1

如今hotfix1分支上的代码已经合并到了dev或者master分支上,那么该分支的使命已经完成,即可删除该分支im

注,在删除分支的时候不可在该分支下,好比,要删除hotfix1分支,要使用git checkout <除了hotfix1外的分支>,也就是在hotfix1分支下不能删除当前分支。总结

3、总结

本节说明了分支管理中的本地分支管理,主要有如下命令,

git branch  #显示本地分支

git branch <branchName>  #新建分支

git checkout <branchName>  #切换分支

git branch -d <branchName>  #删除分支

git checkout -b <branchName>  #新建分支并切换到新建的分支

相关文章
相关标签/搜索