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 branch命令查看当前本地代码库的分支情况,加上一些参数还有其他的作用。
二、详述
git branch
该命令不加任何参数,就是显示本地的分支情况,
上图表示一共有两个分支dev和master,且现在在dev分支下,分支名称前有“*”表示当前在哪个分支下。
git branch <branchName>
该命令会新建一个分支,
可以看到已经使用git branch hotfix命令新建了hotfix分支,那现在想切换到hotfix分支应该如何做,请使用git checkout hotfix
从上图看到“*”在hotfix分支前边,表示现在在hotfix分支下。
git checkout -b hotfix1
该命令会创建hotfix1分支,并切换到hotfix1分支下,相当于git branch hotfix1和git checkout hotfix1两条命令,
git branch -d hotfix1
现在hotfix1分支上的代码已经合并到了dev或者master分支上,那么该分支的使命已经完成,便可删除该分支
注,在删除分支的时候不可在该分支下,比如,要删除hotfix1分支,要使用git checkout <除了hotfix1外的分支>,也就是在hotfix1分支下不能删除当前分支。
三、总结
本节说明了分支管理中的本地分支管理,主要有以下命令,
git branch #显示本地分支
git branch <branchName> #新建分支
git checkout <branchName> #切换分支
git branch -d <branchName> #删除分支
git checkout -b <branchName> #新建分支并切换到新建的分支
- Git使用本地仓库之基本操作--版本回退,后悔怎么办,撤销未提交的修改
- Git学习系列(二)创建本地仓库及文件操作
- (ubuntu 16.04) Git 本地仓库简单操作学习 (一)
- git学习总结(二)本地git仓库的相关操作(转)
- Android基础入门教程——1.5.1 Git使用教程之本地仓库的基本操作
- Git建立本地仓库并上传到Gitee 的整体操作流程
- Git 本地仓库的工作流程及操作
- Git使用本地仓库之基本操作
- Linux操作Git远程仓库与本地仓库同步的教程
- Git命令操作远程仓库分支和本地仓库分支
- Git入门之本地仓库操作
- git仓库本地操作命令介绍随记
- 轻松掌握Git开发(二)本地仓库的基本操作
- 本地仓库推送到远程仓库的git操作
- git本地仓库操作
- 初探git 本地和远程仓库的操作
- Git使用之操作本地仓库
- Git最佳实践-本地仓库基本操作
- Git使用本地仓库之基本操作
- git脚本操作与fork客户端操作之:本地已有代码库,想推至远程仓库