Git基本使用技巧
说明
基本用法
教程
推荐书籍
如何写好 Git commit log
实际用法
参考资料中详细说明了
commit message
的内容,但是实际情况commit message
更多是只写明Header
部分。Header
包括三个字段:type、scope(可选)和 subject
。git commit -m ‘fix: #520 bug’
git commit -m ‘feat: login’
git commit -m ‘feat($login): remember user password’
type
type
用于说明commit
的类别,只允许使用下面7个标识:- feat : 新功能
- fix : 修补bug
- docs:文档
- style:格式
- refactor:重构
- test : 增加测试
- chore:构建过程或辅助工具的变动
scope
scope
用于说明commit
影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。比如上例中scope
为login
功能。subject
subject是 commit 目的的简短描述,不超过50个字符。
以动词开头,使用第一人称现在时,比如change,而不是changed或changes
第一个字母小写
结尾不加句号(.)
小技巧
有人在知乎上问为什么
Vue
的Git commits
写得那么整洁,大神尤雨溪只回答了3个字:多用rebase
。参考资料