根据Angular Git commit 标准的图标代码解析
前语
在日常浏览github库时, 发现了代码提交的message图标非常酷. 对提交时也有很好的一种视觉感受. 就去研究了一下.找到了GitHub推出的图标,无需装置即可在GitHub库上显现对应的图标. 通过一段时间的运用. 总结分类了自己对commit type所对应的图标代码
介绍
运用根据Angular 的git提交标准:
<type>[scope]: <subject>
语法
git commit -m "<type>[scope]: <message>"
解析:
-
type
: 改变类型: 提交了什么什种类的改变? -
scope
: 范围: 影响全局还是部分? -
subject
: 主题: 做了什么修正?
运用
进行git提交时, 增加与提交类型所对应的代码
示例1:
git commit -m "build: :tada: 开始一个新的项目"
示例2:
git commit -m "feat: :sparkles: 增加上传功能"
build
影响构建组件的修正, 如增加了依靠,删去依靠,项目版本迭代
- :heavy_plus_sign: 增加依靠
- :heavy_minus_sign: 删去依靠
- :arrow_up: 升级依靠包
- :arrow_down: 降低依靠包
- :pushpin: 锁定版本
- :rocket: 项目部署
- :tada: 开始/发布项目
chore
构建流程, 辅助工具的更改, 例如修正webpack配置, env环境变量
- :closed_lock_with_key: 增加env密钥参数
- ci CI工具的修正
- :construction_worker: 增加更新CI构建
- :green_heart: 修正CI打包
- :wrench: 增加或更新env配置文件
- :hammer: 增加scripts脚本指令
docs
文档修正
- :memo: 增加更新文档
feat
增加了新功能/特性
- :sparkles: 新特性
- :lipstick: UI页面增加或更新
- :chart_with_upwards_trend: 增加剖析盯梢或描点
- :globe_with_meridians: 国际化支撑
- :boom: 破坏性更改
- :speech_balloon: 增加更新文本文字
- :clown_face: Mock 模拟数据
- :label: 增加或更新类型
- :triangular_flag_on_post: 增加,更新.删去特性标志
- :dizzy: 增加更新动画
- :bricks: 增加基础建设(工程化)
- :thread: 增加多线程/并发代码
- :safety_vest: 增加与验证相关的代码
fix
错误修正
- :pencil2: 修正拼写问题
- :bug: 修正Bug
- :lock: 修正安全问题
- :rotating_light: 修正编辑器/lint/正告
- :goal_net: 捕获错误
- :adhesive_bandage: 修正一个简略问题
- :necktie: 增加事务逻辑
- :thread: 修正多线程/并发代码
- :fire: 删去代码
perf
优化,进步性能/体会
- :zap: 进步性能
- :art: 改善代码
- :arrow_down: 降级/降级锁包
- :recycle: 重构代码
- :poop: 改善垃圾代码
- :alien: 由于外部API更改而修正的变化
- :truck: 移动静态资源或路由途径
- :wheelchair: 进步可拜访性
- :children_crossing: 提供用户体会/可用性
- :mag: SEO优化
- :bulb: 增加修正注释
- :iphone: JS呼应式规划
- :passport_control: 处理授权,角色,权限相关的代码
- :coffin: 删去死代码
- :necktie: 更新事务逻辑
- :bricks: 优化基建
- :technologist: 改善开发者体会
- :thread: 优化多线程/并发代码
- :safety_vest: 优化与验证相关的代码
- :ambulance: 关键的修正
refactor
代码重构的更改
- :building_construction: 架构更改
- :recycle: 重构
revert
复原之前的修正
- :rewind: 恢复之前的修正
style
款式更改
- :iphone: CSS呼应式规划
- :dizzy: 增加更新动画
test
增加,修正现有测验代码
- :white_check_mark: 增加成功的测验
- :test_tube: 增加更新失利的测验
不方便分类
- :construction: 页面保护中
- :see_no_evil:
.gitignore
增加不提交的文件/目录 - :twisted_rightwards_arrows: 兼并分支
- :package: 增加或更新现已打包好的文件
- :page_facing_up: 增加更新协议文件
- :bento: 增加assets内容
- :card_file_box: 数据库相关的更改
- :loud_sound: 增加更新日志
- :mute: 删去日志
- :busts_in_silhouette: 增加贡献者
- :egg: 增加彩蛋
- :camera_flash: 增加或更新快照
- :alembic: 完结实验
- :wastebasket: 弃用的代码
- :monocle_face: 校验数据
- :money_with_wings: 增加赞助
- :stethoscope: 增加测验成功的代码
参考
- GitHub
- gitmoji
- Angular