Git commit emoji 食用指南
# 前言
执行 git commit
时,使用 Emoji
,可凸显提交信息,易于区分和查找提交历史
# Commit 格式
提交信息遵从以下格式:
:emoji: :emoji: 不超过 50 个字的摘要,首字母大写,使用祈使语气,句末不加标点
1
# 常用 Emoji
Emoji |
代码 |
说明 |
---|---|---|
? (庆祝) |
:tada: |
初次提交 |
✨ (火花) |
:sparkles: |
引入新功能 |
? (书签) |
:bookmark: |
发行/版本标签 |
? (bug) |
:bug: |
修复 bug |
? (急救车) |
:ambulance: |
重要补丁 |
? (地球) |
:globe_with_meridians: |
国际化与本地化 |
? (口红) |
:lipstick: |
更新 UI 和样式文件 |
? (场记板) |
:clapper: |
更新演示/示例 |
? (警车灯) |
:rotating_light: |
移除 linter 警告 |
? (扳手) |
:wrench: |
修改配置文件 |
➕ (加号) |
:heavy_plus_sign: |
增加一个依赖 |
➖ (减号) |
:heavy_minus_sign: |
减少一个依赖 |
⬆️ (上升箭头) |
:arrow_up: |
升级依赖 |
⬇️ (下降箭头) |
:arrow_down: |
降级依赖 |
⚡️ (闪电) ? (赛马) |
:zap::racehorse: |
提升性能 |
? (上升趋势图) |
:chart_with_upwards_trend: |
添加分析或跟踪代码 |
? (火箭) |
:rocket: |
部署功能 |
✅ (白色复选框) |
:white_check_mark: |
增加测试 |
? (备忘录) |
:memo: |
撰写文档 |
? (锤子) |
:hammer: |
重大重构 |
?(调色板) |
:art: |
改进代码结构/代码格式 |
? (火焰) |
:fire: |
移除代码或文件 |
✏️ (铅笔) |
:pencil2: |
修复 typo |
? (施工) |
:construction: |
工作进行中 |
?(工人) |
:construction_worker: |
添加 CI 构建系统 |
? (绿心) |
:green_heart: |
修复 CI 构建问题 |
? (锁) |
:lock: |
修复安全问题 |
? (鲸鱼) |
:whale: |
Docker 相关工作 |
? (苹果) |
:apple: |
修复 macOS 下的问题 |
? (企鹅) |
:penguin: |
修复 Linux 下的问题 |
? (旗帜) |
:checked_flag: |
修复 Windows 下的问题 |
- 性能优化总结(三):聚合SQL在GIX4中的应用
- ASP.NET AJAX 控件开发基础
- 听我说说我的博客: 月访问量过万的个人IT博客的技术史
- TransactionScope和Enterprise Libray 3.0 Data Access Application Block
- 《Python Web开发 - 测试驱动方法》阅后感
- 微信小程序分享——会话服务器和业务服务器合并
- 微信官方开源UI库-WeUI
- ViewFlipper实现多页面切换
- Ubuntu & Fedora Mono 2.8 安装脚本
- android下拉加载更多
- 在 Windows 上安装Rabbit MQ 指南
- CentOS 7 安装RabbitMQ 3.3
- 神经网络
- Node.js Leap Motion Hello World——开启AR的小窗
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 牛客网-二维数组的查找
- 牛客网-斐波那契数列
- 牛客网-从头到尾打印链表
- 牛客网-重建二叉树
- 牛客网-旋转数组的最小数字
- 别再暴力匹配字符串了,高效的KMP,才是真的香
- 一文透析SpringCloud,关于Bus消息总线,总算梳理清楚了
- LeetCode 102. 二叉树的层序遍历
- 剑指Offer LeetCode 面试题10- II. 青蛙跳台阶问题
- 剑指Offer LeetCode 面试题10- I. 斐波那契数列
- 蓝桥杯 1的个数
- 蓝桥杯-试题 算法训练 数据交换
- 解决mysql导入新数据库大小写问题(Table 'zup.Domain_System' doesn't exist)
- 蓝桥杯vip试题 报时助手
- 蓝桥杯-基础练习 查找整数