Git commit 规范小计
Git Commit Message 是清晰明了的,要学会用精简的语言说明本次提交的目的
其主要作用是为了后续的搜索、版本的回滚、合并冲突的追溯等操作。
Google AngularJS 的规范
格式要求
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
- 消息只占用一行,任何行都不能超过 100 个字符
- 允许使用 GitHub 以及各种 Git 工具阅读消息
- 提交消息由页眉、正文和页脚组成,由空行分隔
<type>
代表某次提交的类型,比如是修复一个 bug 或是增加一个 feature,类型如下:
<scope>
范围可以是指定提交更改位置的任何内容,如:
- 对 package.json 文件新增依赖库,chore(package.json): 新增依赖库
- 或对代码进行重构,refacto(weChat.vue): 重构微信进件
<subject>
如果没有更合适的范围,可以直接写提交内容
新增一条 Commit 记录
git commit -m 'chore(package.json): 新增 AngularJS 规范,Commit时会自动调用钩子(GitHook)来判断 Message 是否有效'
搜索跟 package.json 文件相关的历史记录
git log HEAD --grep chore(package.json)