分支是什么
1.在开发软件时,可能有多人同时为同一个软件开发功能或修复BUG,可能存在多个Release版本,并且需要对各个版本进行维护。所以引入了分支。
2.分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。
3.为了不受其他开发人员的影响,您可以在主分支上建立自己专用的分支。完成工作后,将自己分支上的修改合并到主分支。因为每一次提交的历史记录都会被保存,所以当发生问题时,定位和修改造成问题的提交就容易多了。
4.在数据库进行最初的提交后, Git会创建一个名为master的分支。因此之后的提交,在切换分支之前都会添加到master分支里。几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线
分支的基本命令
1、查看本地分支
命令:git branch
2、创建本地分支
命令:git branch 分支名
3、*切换分支(checkout)
命令:git checkout 分支名
我们还可以直接切换到一个不存在的分支(创建并切换)
命令:git checkout -b 分支名
一般这样使用的比较多
4、合并分支(merge)
一个分支上的提交可以合并到另一个分支
命令:git merge 分支名称
5、删除分支
不能删除当前分支,只能删除其他分支git branch -d b1
删除分支时,需要做各种检查git branch -D b1
不做任何检查,强制删除
使用举例
1.创建本地分支git branch 分支名
并查看git branch
2.创建并切换分支git checkout -b 分支名
这个星号代表当前分支。
3.删除分支git branch -d 分支名称