Git代码规范

Git代码规范

  • 一.分支管理
    • 1. ***分支主要分为三个类型:***
    • 2. ***分支介绍***
  • 二.分支用途
  • 三.正常开发
    • (1)开发人员创建dev分支
    • (2)feature功能分支
    • (3)***hotfix分支***

一.分支管理

1. 分支主要分为三个类型:

主分支master,开发分支develop,和临时性分支(功能分支,bug分支,预发布分支)

2. 分支介绍

(1)主分支:每个代码库应该有且只有一个主分支,提供给用户的正式版本,都是在这个主分支上发布,目前我们的主分支,由开发人员创建管理
(2)开发分支,目前开发人员所用的主要分支,主分支用于发布重大版本更新,日常开发应再develop(即我们的dev分支)分支上进行
(3)临时分支:分为功能(feature)分支,修补bug(fixbug)分支,预发布(release)分支

二.分支用途

  • feature分支:我们开发时,主要功能模块开发,可以在feature分支上进行
  • fixbug分支:修复bug时,可以在fixbug分支上进行
  • release分支:在正式发布前,我们可以在release上经行模拟测试,目前这一步是由开发人员在开发过程中,自己启动一个局部服务经行测试的
  • 使用dev分支,提供给开发人员正常开发使用,如果想正式对外发布,就在master分支上,对dev分支进行合并(merge)。

三.正常开发

(1)开发人员创建dev分支

git checkout -b dev master;

正常开发保存:

git add .
git commit -m ‘描述更改内容’

当开发人员开发完成:
(1) 切换到Master分支

git checkout master

对dev分支进行合并

git merge --no-ff dev

对dev分支进行推送,先拉后推

git pull
git push

(2)feature功能分支

在开发某项特定功能时,从dev分支上分出来创建分支,用于日常开发代码,当开发完成后,再进行合并到dev和master分支上,过程代码如下:

git checkout -b feature-x develop

正常开发保存:

git add .
git commit -m ‘描述更改内容’

开发完成后,将功能分支合并到develop分支:

git checkout develop
  git merge --no-ff feature-x

删除feature分支:

git branch -d feature-x

对dev分支进行推送,先拉后推

git pull
git push

(3)hotfix分支

正在开发的项目,尤其时已经上线的项目,发现了bug可能需要马上修复,所以不能从开发分支切出来修bug,因为开发分支有很多不能上线的代码,所以需要从主分支上分出一个分支,进行修复bug

创建一个修补bug分支:

git checkout -b fixbug-0.1 master

正常开发保存:

git add .
git commit -m ‘描述更改内容’

修补结束后,合并到master分支:

git checkout master
git merge --no-ff fixbug-0.1

再合并到develop分支:

git checkout develop
git merge --no-ff fixbug-0.1

最后,删除"修补bug分支":

git branch -d fixbug-0.1

对dev分支进行推送,先拉后推

git pull
git push

你可能感兴趣的:(规范,git,代码规范,前端)