Git提交规范

2019-12-05  本文已影响0人  Lord丶轩莫言弃

1、 前言

一个好的项目通常都是多人合作的结果,然而每个人有每个人的开发习惯,并不统一。

所以 commit message 就显得格外的重要。有些不规范的 commit 可能过个一个月之后你自己都不知道当时的提交目的了ヘ(;´Д`ヘ),

所以,为了能使得日后复(zhao)盘(guo)的时候更加的方便,团队之间遵守同一套 commit message 规范还是很有必要的。

2、 目的

3、 规范介绍

这次主要介绍 AngularJS 的规范,它是由 Google 推出的一套提交消息规范标准,也是目前使
用范围最广的规范。有一套合理的手册也较为系统化;并且还有配套的工具可以供我们使用。

说白了,规范就是用工具进行强约束。单看规范比较简单,所以先让大家先看看面,知道他的
大体规则后,在来讲细节。

规范执行方案如下:

git-commit-message-mindmap.png

4、Git commit日志基本规范

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

所有的 type 类型如下:

type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature。

5、格式要求:

# 标题行:50个字符以内,描述主要变更内容
#
# 主体内容:更详细的说明文本,建议72个字符以内。 需要描述的信息包括:
#
# * 为什么这个变更是必须的? 它可能是用来修复一个bug,增加一个feature,提升性能、可靠性、稳定性等等
# * 他如何解决这个问题? 具体描述解决问题的步骤
# * 是否存在副作用、风险? 
#
# 尾部:如果需要的化可以添加一个链接到issue地址或者其它文档,或者关闭某个issue。

6、Git分支与版本发布规范

7、开发工具设置

Install directly from the IDE plugin manager (File > Settings > Plugins > Browser repositories > Git Commit Template)

8、使用(对应提交模版位于项目目录/template_git.txt)

commit-template-1.png commit-template-2.png commit-template-3.png

9、参考链接

https://github.com/MobileTribe/commit-template-idea-plugin

https://github.com/feflow/git-commit-style-guide

https://github.com/ctaodream/template_git/blob/master/.template_git

https://www.cnblogs.com/wubaiqing/p/10307605.html

https://juejin.im/post/5bd2debfe51d457abc710b57

https://segmentfault.com/a/1190000009048911

https://blog.csdn.net/u011870547/article/details/81203419

http://blog.didispace.com/git-commit-specification/

上一篇 下一篇

猜你喜欢

热点阅读