给 Git commit 加关键字

作为程序员每天都要和 Git 打交道,提交几十上百个 commit,那么如何让 commit 看起来更优雅呢?

你可能见过这样的 commit 历史记录:

好一点的可能会这样,但是看着还是不够优雅:

有没有更优雅的方式呢?有,给每一个 commit 加关键字,诸如:updatebugfixfeatureadddeletecreaterefactor 等。

最后看到的提交记录会是这样的,一眼就可以看出每一条 commit 的作用以及做了什么修改。

像这样的关键字有很多,每个都有不同的作用。

1
2
3
4
5
6
7
8
bugfix: 表示修复 bug
feature: 表示增加新功能
add: 表示增加类、文件、代码块等
delete: 表示删除类、文件、代码块等
update: 表示对代码块、功能的更新
refactor: 表示对代码块、功能重构
arch: 表示输出中间版本,用于测试等
release to v1.0.0: 表示打包输出的版本号

以上只是提供一种思路。