Git 是开源的分布式版本控制系统,用来记录团队成员在项目上所做的任何变更,方便追溯项目的各版本内容和修改历史,是一款功能强大的多人协作工具。
在学习使用这款工具之前,我们先要明确一些分支的命名规范和用途。各个团队的规范都不太相同,这里主要介绍我个人在工作中使用的分支规范供大家参考。
master
分支:主分支,这里的项目内容与线上版本保持一致,是稳定的版本。由于 「master
」容易让人联想到奴隶制,所以现在Github
新建仓库的主分支默认名称改为了 「main
」。
feature
分支:特性分支。成员需要开发新的项目内容时,就从master
分支上拉一个新的特性分支,命名为feature/xxx
,xxx
部分命名要明确体现所实现的功能,如:feature/homePage
。
hotfix
分支:热修复分支。用于修复线上问题。当线上项目发现问题需要及时修复的时候,从master
分支拉一个热修复分支,命名为hotfix/xxx
,在分支上进行bug
的修复工作。
release
分支:测试、发布分支。从master
分支拉出,然后合并需要测试、发布的特性分支。分支命名可以以时间命名,如release/20210103
。
团