Git Specification
一、为什么需要规范
无规矩不成方圆,编程也一样。Git Commit 规范可能并没有那么夸张,但如果你在版本回退的时候看到一大段糟心的 Commit,恐怕会懊恼不已吧。 所以,严格遵守规范,利人利己。
规范 commit message 的好处
- 首行就是简洁实用的关键信息,方便在 git history 中快速浏览
- 具有详实的 body 和 footer ,可以清晰的看出某次提交的目的和影响
- 可以通过 type 过滤出想要查找的信息,也可以通过关键字快速查找相关提交
- 可以直接从 commit 生成 change log
二、具体规则
分支:
1.master:主分支(保护分支),不能直接在master上进行修改代码和提交;
2.develop:测试分支,所有开发完成需求提交测试的功能合并到该分支;
3.feature(feature-*):新功能开发分支,根据不同需求创建独立的功能分支,开发完成后合并到develop分支;
4.hotfix(hotfix-*):bug修复分支,根据实际情况对已发布的版本进行漏洞修复;
5.release:预发布分支;
主分支名称:master
主开发分支名称:develop
新功能开发分支名称:feature-or feature/,其中“*” 为新功能简述,如:feature-item-activity-list
发布分支名称:release-or release/,其中*为版本号,“release”小写,如:release-1.0.0
master的bug修复分支名称:hotfix-or hotfix/,其中*为bug简述,如:hotfix/item-update-bug
Tag(标签)
采用三段式,v版本.里程碑.序号,如v1.2.3
- 架构升级或架构重大调整,修改第1位
- 新功能上线或者模块大的调整,修改第2位
- bug修复上线,修改第3位
- 名称:v*.RELEASE,其中”*“ 为版本号,“RELEASE”大写,如:v1.0.0.RELEASE
ChangeLog
- 版本正式发布后,需要生产changelog文档,便于后续问题追溯。
Git commit日志基本规范
Commit message 都包括三个部分:Header,Body 和 Footer
<aside>
Git Specification相关推荐
- R语言 Error in parse_repo_spec(repo) : Invalid git repo specification: ‘riv‘
关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 R使用iv.mult函数报错 此函数基于woe包,使用下面语句进行下载(R-3.4.4版本),使用R-3.5.1版本会报错 install_g ...
- Git详解之二 Git基础
Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...
- Git Gitlab 使用指南
去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SVN 可能都不是很了解的人.看到自己写了这么多,于是就拿出来分享下,有些东西可能写得比较浅,有错 ...
- DSP集成开发工具CCS的Git工具使用说明(二)
1. 将已有项目push到GitHub进行管理 1. ccs项目右击→team→Share Project进入configure Git Repository菜单. 2.use of reposito ...
- DSP集成开发工具CCS的Git工具使用说明(一)
关于CCS软件的Git使用说明 1.新建工程 点击窗口上的 File -> New -> CCS Project 如下图所示,设置工程名.工程路径,选择创建 Empty Proje ...
- git 使用详解(5)—— get log 查看提交历史
git log 查看 提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看. 接下来的例子会用我专门用于演示的 simplegit 项目,运行下面 ...
- Container Networking Interface Specification
转自:https://github.com/containernetworking/cni/blob/master/SPEC.md Version This is CNI spec version 0 ...
- Git Log 用法
git log查看 提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看. 接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的 ...
- 查看提交历史 —— Git 学习笔记 11
查看提交历史 查看提交历史 不带任何选项的git log -p选项 --stat 选项 --pretty=oneline选项 --pretty=format选项 git log常用选项列表 参考资料 ...
最新文章
- 为何Redis要比Memcached好用(转)
- sudo提升执行权限
- Java.util.Date.getTime()出现负数的问题
- boost::fibers::launch::dispatch的用法测试程序
- 2017西安交大ACM小学期数论 [水题]
- netcore权限控制_netcore mvc快速开发系统(菜单,角色,权限[精确到按钮])开源...
- 我如何构建SiriWaveJS库:看一下数学和代码
- 2020 ACM Fellow放榜!陈怡然、颜水成、周昆等12名华人当选
- query的checkbox,radio,select等方法总结
- srs流媒体服务器windows_基于SRS构建的直播平台的监控系统的搭建思路与实现方法...
- java6 3_那些年,一起学的Java 6-3
- 如何在Visual Studio中切换自动换行?
- 编译并运行Java文件
- 一款实用工具:免费短信验证码SDK
- IDEA中文字体格式
- 软件开发,如何快速有效缩短项目周期
- Java详细讲解OOP面向对象
- rk3288 mmap原理学习
- 张凌杰 html5,武汉理工大学第四届学位评定委员会第三次会议授予博士、硕士学位名单...
- OnCreate函数
热门文章
- R语言 Error in parse_repo_spec(repo) : Invalid git repo specification: ‘riv‘