Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。
一般来说,commit message 应该清晰明了,说明本次提交的目的。
每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。
其中,Header 是必需的,Body 和 Footer 可以省略。
不管是哪一个部分,任何一行都不得超过72个字符(或100个字符)。这是为了避免自动换行影响美观。
header
Header部分只有一行,包括三个字段:type(必需)、scope(可选)和subject(必需)。
<type>(<scope>): <subject>// 空一行<body>// 空一行<footer>
type
Merge: merge branch
Feature: a new module to have faster process, 表示新增(Add)
Update: update something
Refactor: improved the implementation of module X, 表示重构(Refactory)
Bugfix: fixed a bug
scope
scope用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
subject
ubject是 commit 目的的简短描述,不超过50个字符。
好的commit信息建议
touch README.md
git init
git add README.md
# git commit -m "first commit" # 命令行添加提交信息
git commit # 编辑器添加提交信息
七条很棒的 git 提交信息规则
记住:这都是之前都说过的。
1.用一个空行隔开标题和正文
2.限制标题字数在 50 个字符内
3.用大写字母写标题行
4.不要用句号结束标题行
5.在标题行使用祈使语气
6.正文在 72 个字符处换行
7.使用正文解释是什么和为什么,而不是如何做