根据Angular Git commit 标准的图标代码解析

前语

在日常浏览github库时, 发现了代码提交的message图标非常酷. 对提交时也有很好的一种视觉感受. 就去研究了一下.找到了GitHub推出的图标,无需装置即可在GitHub库上显现对应的图标. 通过一段时间的运用. 总结分类了自己对commit type所对应的图标代码

介绍

运用根据Angular 的git提交标准:

<type>[scope]: <subject>

语法

git commit -m "<type>[scope]: <message>"

解析:

  1. type: 改变类型: 提交了什么什种类的改变?
  2. scope: 范围: 影响全局还是部分?
  3. 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: 增加测验成功的代码

参考

  1. GitHub
  2. gitmoji
  3. Angular