Skip to content

分支规范

分支规范主要针对与新的分支,通过 git hook 在 push 代码的时候对分支名进行校验,从而规范分支命名

命名规则

非个人分支

  • master 生产环境
  • dev 测试环境,一般用于联调,或者提供给 QA 同学
  • release, release-* 预发环境,数据于生产环境一致,一般仅作为上线前集成测试用

个人分支

新功能

格式为:feature/{name}_{feature-name}_[{create_time}],其中:

  • {name} 为姓名简写
  • {feature-name} 为功能名称,小写
  • {create_time} 为时间,不需要年份,可以忽略
bash
# 正例
feature/lisi_lint_0808
feature/lisi_lint
feature/lisi_psd_line_0808
feature/lisi_psd_line

# 反例
feature/lint_0808
feature/lisi_0808
psd_line_0808
feature/lisi_psdLine

bug 修复

  • bugfix/{name}_{bug-name}_[{create_time}]

  • {name} 为姓名简写

  • {bug-name} bug 名称,小写

  • {create_time} 时间,不需要年份,可以忽略

bash
# 正例
bugfix/lisi_lint_0808
bugfix/lisi_lint
bugfix/lisi_psd_line_0808
bugfix/lisi_psd_line

# 反例
bugfix/lint_0808
bugfix/lisi_0808
psd_line_0808
bugfix/lisi_psdLine