前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git提交日志规范

Git提交日志规范

作者头像
撸码那些事
发布2019-03-19 17:01:20
2.9K0
发布2019-03-19 17:01:20
举报
文章被收录于专栏:撸码那些事

对于版本控制工具来说,尤为重要的就是每次提交版本到代码库的日志撰写。清晰、规范、格式化的提交日志有助于追踪版本修改,查看历史记录等。 Git 不允许提交日志为空,这里推荐使用目前使用最广泛的 angular 规范。

angular 规范的 commit message 包括 3 个部分 ,header 、body 和 footer 。

代码语言:javascript
复制
<type> (<scope>) : <subject>//空一行<body>//空一行<footer>
  • type 用于说明 commit 的类型,只允许使用下面 7 个标识
    • feat: 新功能(feature)
    • fix: 修补 Bug
    • docs: 文档 (documention)
    • style: 样式 (不影响代码运行的变动)
    • refactor: 重构 (既不是新增功能,也不是修改 Bug 的代码变动)
    • test: 增加测试
    • chore: 构建过程或辅助工具的变动
  • scope 用于说明 commit 影响的范围,比如数据层、控制层、视图层等,视项目不同而不同
  • subject 是 commit 目的的简短描述,不超过 50 个字符
  • body 部分是对本次 commit 的详细描述,可以分成多行
  • footer 部分只用于两种情况
    • 不兼容变动时,以 BREAKING CHANGE 开头,后面是对变动的描述以及变动理由和迁移方法
    • 如果当前 commit 针对某个 issue ,那么可以在 footer 部分关闭这个 issue

参考:

《Java工程师修炼之道》

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CoderFocus 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档