配图:assorted-color wooden road sign photo – Free Sign Image on Unsplash
原文:Udacity Git Commit Message Style Guide
介绍
此风格指南可以用作你的项目的官方风格指南。Udacity 评估员会用这份指南来检查你的项目。关于软件开发的「完美」风格,世上有很多观点,但是,为了让学生清楚的明白在做课堂项目时应该遵守什么风格,我们强烈建议所有学生遵守这份指南。
Commit Message
Message 结构
一个 commit message 应该有以下三部分,并用空白行分隔: 标题,一个可选的正文和一个可选的页脚,看起来是这样子的
|
|
标题包含了 message 的类型和主题
类型
标题中的类型可以有以下选择:
- feat: 一个新的特性
- fix: 一个 bug 修复
- docs: 文档的修改
- style: 格式化,缺失的分号等等,没有代码被修改
- refactor: 重构生产环境代码
- test: 添加测试,重构测试,没有生产环境代码修改
- chore: 更新构建任务,包管理配置等等,没有生产环境代码修改
主题
主题不应超过 50 个字符,不能以大写字母开头并且不用以句号结尾
用陈述的主播描述这次 commit 做了什么,而不是已经做了什么。例如,使用 change,而不是 changed 或者 changes.
译者注:这里应该是强调英语中的时态,不要用过去时,强调这次提交是做什么的
正文
不是所有的提交都复杂到需要一个正文,所以正文是可选的,仅当此次提交必须要说明一下或者要交待一下上下文,使用正文来解释此次提交的 what 和 why,而不是 how。
页脚
页脚是可选的,用于标注相关的 issue ID
一个示例
|
|