Git代码规范

一.分支管理

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ts_shinian_web

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值