Git commit格式 详解
来源:互联网 发布:2016天猫双11实时数据 编辑:程序博客网 时间:2024/05/21 19:37
我们在使用git进行版本控制的时候,commit的格式是有要求的。
我们可以先去看一些顶级项目他们的commit的格式是怎样的。
angular在github上的commit信息
我们可以发现 commit都有一些前缀,比如说
feat
test
chore
fix
refactor
docs
现在我们来讲解git commit信息的格式
Commit Message 格式
<type>(<scope>): <subject><空行><body><空行><footer>
上面是一次Commit后Message格式规范,分成标题,内容详情,结尾三个部分,各有各的用处,没有多余项。
头部即首行,是可以直接在页面中预览的部分,入上面图中所示,一共有三个部分,,,含义分别如下
Type
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动
Scope
用来说明本次Commit影响的范围,即简要说明修改会涉及的部分。这个本来是选填项,但从AngularJS实际项目中可以看出基本上也成了必填项了。
Subject
用来简要描述本次改动,概述就好了,因为后面还会在Body里给出具体信息。并且最好遵循下面三条:
以动词开头,使用第一人称现在时,比如change,而不是changed或changes
首字母不要大写
结尾不用句号(.)
Body
<body>里的内容是对上面subject里内容的展开,在此做更加详尽的描述,内容里应该包含修改动机和修改前后的对比。
Footer
footer里的主要放置不兼容变更和Issue关闭的信息
还有就是如果commit的信息不符合格式我们可以启动.git/hooks/pre-commit.sample文件,可以根据自己的commit需求的格式来编写hooks脚本来执行客户端验证
参考自:http://www.cnblogs.com/yangyuqiu/p/6371461.html
- Git commit格式 详解
- Git commit 注释格式
- git:git commit 书写格式
- git commit命令详解
- Git Commit Message 格式规范
- Git Commit message 的格式
- git commit 时检查comment消息格式
- git commit 时检查comment消息格式
- Git Commit的日志格式规范
- git-commit
- git-commit
- git-commit
- git commit
- git commit
- git-commit
- git# commit
- git commit
- git commit
- PHP提示Notice: Undefined variable的解决办法
- 分机号
- Oracle 9i所有版本的最新下载地址(已验证!)
- CSS常见兼容性问题总结
- Codeforces 785C Anton and Fairy Tale 找规律 二分
- Git commit格式 详解
- 从 100 万个数里找出最大的前 100 个
- Java反射机制详解
- 【备忘】使用SoapUI和Excel创建一个接口自动化测试的基本步骤
- 59. Spiral Matrix II
- opencl fft实例整理
- bootstrap的fileinput插件
- Linux修改IP、网关和DNS
- 程序员之路的正式开启