Git 规范

Commit 提交规范

Git commit 规范是一种约定俗成的方式,用于规范化提交信息的格式和内容。

遵循 Git commit 规范可以提高代码提交信息的可读性和可维护性,方便团队成员之间的沟通和代码审查。

同时,还可以利用工具和脚本来自动生成 Changelog 等文档,提升开发效率。

类型 描述
ci 主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle 等)的提交
docs 文档更新
feat 新增功能
fix bug 修复
perf 性能, 体验优化
refactor 重构代码(既没有新增功能,也没有修复 bug)
revert 回滚某个更早之前的提交
style 不影响程序逻辑的代码修改(修改空白字符,格式缩进,补全缺失的分号等,没有改变代码逻辑)
test 新增测试用例或是更新现有测试
chore 不属于以上类型的其他类型
build 主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交

Branch 命名规范

master

主分支,用于部署生产环境,不能直接在该分支上开发
develop

开发分支,feature 分支都是基于 develop 分支下创建的
feature/xxx

功能开发分支,从 develop 分支创建,开发完成后合并回 develop 分支
release/xxx

预发布分支,在合并好 feature 分支的 develop 分支上创建
bugfix/xxx

功能 bug 修复分支
hotfix/xxx

紧急 bug 修改分支

相关推荐
爱码小白9 小时前
GIT版本控制
git
遇见火星10 小时前
Git 入门指南:从零开始掌握版本控制的魔法
git·版本控制
星际编程喵11 小时前
研发流程规范:Git Commit 书写标准
git·gitee·github·gitcode
to future_13 小时前
git超详细教程
git
GL_Rain13 小时前
pip安装git库出现ModuleNotFoundError: No module named ‘xxx‘
git·pip
大白要努力!16 小时前
Android 项目历史提交远程仓库资源过大,如何清理历史提交中无用的大文件
android·git
一点事16 小时前
git:已有主分支,创建空分支,管理项目
git
指尖跳动的光16 小时前
git 提交报 Updates were rejected because the tip of your current branch is behind
git
痕忆丶17 小时前
Git_Rebase_Conflict_Resolution
大数据·git
啃火龙果的兔子18 小时前
vscode中的git插件
git·vscode·elasticsearch