[关闭]
@dume2007 2018-04-25T11:29:44.000000Z 字数 644 阅读 1822

Git提交信息规范

1:文档目的

提供更多的历史信息,方便快速浏览,让之后的维护者了解代
里出现特定变化和feature被添加的原因。

2:文档参考地址:

http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html
https://www.jianshu.com/p/00c9ec4e552e
https://github.com/php-amqplib/php-amqplib/blob/master/CHANGELOG.md

3:Commit message格式(开发人员遵守)

格式:

  1. feat(type): content
  2. fix(type): content

范例:

  1. fix(redis): 修复redis pull异常退出
  2. feat(组件):新增redis集群
  3. feat(MQ): 新增消息队列包

4: 生成Change log(配管人员执行)

打标签后,生成changlog,然后提交到版本库。

  1. #打标签
  2. git tag -a v5.0.0. -m 5.0.0版本”
  3. #推送标签
  4. git push origin --tags
  5. #生成全部changelog
  6. conventional-changelog -p angular -i CHANGELOG.md -r 0 -o CHANGELOG.md
  7. #提交changlog
  8. git add CHANGELOG.md; git commit -m 'changlog.md';git push;

5: Commitizen工具

...

6: CHANGELOG文档示例

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注