Git使用 02
git中分支的使用
使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线。 在分支上开发好之后,再将代码合并到主分支上。
git分支中常用命令
- 查看本地所有的分支
命令:
git branch
- 创建新的分支到本地
在创建新的分支的时候,会复制当前分支中所有的内容作为基础。比如会复制当前分支相同的日志,相同的文件。因为我的新分支是基于当前分支进行创建的。
命令:
git branch 分支名 #创建新的分支
3.切换分支
命令:
git checkout 待切换的分支名 #切换到某个分支
合并分支
命令:
git merge 待合并的分支名字
注意:这个命令是将merge
后面的分支合并到当前分支上
所以需要前先切换到目标分支。
删除分支
注意:无法删除当前分支,只能删除其他分支
命令:
git branch -D 待删除的分支名
开发中分支使用原则与流程
在开发中,一般有如下分支使用原则与流程:
master (生产) 分支:线上分支,主分支,中小规模项目作为线上运行的应用对应的分支;
develop(开发)分支:是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支,准备上线。
feature/xxxx分支:从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完成后合并到develop分支,之后该分支可以删除。
hotfix/xxxx分支:从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master、test、develop分支。
还有一些其他分支,在此不再详述,例如test分支(用于代码测试)、pre分支(预上线分支)等
等。