开发流程
$ git checkout master # 切到master分支
$ git checkout -b feat/vip/2.0.0 # 切一个开发分支,不同类型参照开发分支命名规范
# ... 开发完成后
$ git checkout sit # 切到sit分支
$ git pull # 更新sit最新代码
$ git merge feat/vip/2.0.0 --no-ff # feat/vip/2.0.0 分支合并到sit测试分支
$ git push
# ... 找测试构建 测试环境
# ... 进行测试
# 有问题,在feat/vip/2.0.0分支修改,再合并到sit分支
# 测试通过后
$ git checkout master
$ git pull
$ git merge feat/vip/2.0.0 --no-ff # 合并到master分支发布
$ git push # 上线要申请权限后才能push到远程
代码提交规范
代码提交主要有下面几种类型前缀
[Add]添加了哪些内容
[Mod]修改哪些内容
[Fix]修复了什么问题
[Del]删除了什么
例如:
$ git commit -m '[add]会员权益计算器功能'
$ git commit -m '[mod]会员权益配色样式'
$ git commit -m '[fix]会员权益弹窗滚动穿透问题(如果有bug jira单,单号要加上)'