Git commit message格式规范(推荐)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git commit message格式规范(推荐)相关的知识,希望对你有一定的参考价值。

参考技术A

Git commit message 格式规范(推荐)

<type>(<scope>): <subject>
<BLANK LINE> 空格
<body>
<BLANK LINE> 空格
<footer>

type( 必须 )

用于说明git commit的类别,只允许使用下面的标识

scope( 可选 )
scope用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
例如在Angular,可以是location,browser,compile,compile,rootScope, ngHref,ngClick,ngView等。
如果你的修改影响了不止一个scope,你可以使用*代替。

subject( 必须 )
subject是commit目的的简短描述,不超过50个字符(超过可以再body 里进行说明)。

body( 可选 ) :

改动的动机,详细描述等

Examples :

feat($browser): onUrlChange event (popstate/hashchange/polling)

Added new event to $browser:

Closes #1213242

fix($compile): couple of unit tests for IE9

Older IEs serialize html uppercased, but IE9 does not...

Would be better to expect case insensitive, unfortunately jasmine does

not allow to user regexps for throw expectations.

Closes #17116

参考 :

angularJS :
https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelines

https://www.cnblogs.com/zhouqx979/p/13783425.html

以上是关于Git commit message格式规范(推荐)的主要内容,如果未能解决你的问题,请参考以下文章

Git commit 规范

Git commit 规范

commitizen和cz-customizable配置git commit message

git commit 使用及规范

Git Commit Message 规范实践

Git Commit Message 规范实践