GitHub代码托管平台提交代码时emoji表情的使用

日语:絵文字/えもじ emoji,是日本在无线通信中所使用的视觉情感符号,绘指图画,文字指的则是字符,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。emoji 频繁地出现在我们的聊天记录、朋友圈,甚至很多时候我们都会用 emoji 代替文字来聊天,来传达自己想要表达的一切,作为一名程序员,常用的代码托管平台 GitHub 中也是会使用 emoji 表情的。

执行 git commit 时使用 emoji 为本次提交打上一个 “标签”, 使得此次 commit 的主要工作得以凸现,也能够使得其在整个提交历史中易于区分与查找,添加了 emoji 表情的提交记录真的能包含很多有用信息,阅读体验非常棒。

截取的 gitmoji 快照

但是,emoji 表情在提交代码的时候也不能乱用,否则容易造成误解。因此开源项目 gitmoji 专门规定了在 GitHub 提交代码时应当遵循的 emoji 规范

截取的部分 gitmoji 表情

commit 格式

git commit 时,提交信息遵循以下格式:

:emoji1: :emoji2: 提交信息主体

初次提交示例:

git commit -m ":tada: fisrt commit"

emoji 指南

emoji

emoji 代码

commit 说明

:art: (调色板)

:art:

改进代码结构/代码格式

:zap:(闪电)

:zap:

提高性能

:fire: (火焰)

:fire:

移除代码或文件

:bug: (bug)

:bug:

修复 bug

:ambulance: (急救车)

:ambulance:

重要补丁

:sparkles: (火花)

:sparkles:

引入新功能

:memo: (备忘录)

:memo:

撰写文档

:rocket: (火箭)

:rocket:

部署功能

:lipstick: (口红)

:lipstick:

更新 UI 和样式文件

:tada: (庆祝)

:tada:

初次提交

:white_check_mark: (白色复选框)

:white_check_mark:

增加测试

:lock: (锁)

:lock:

修复安全问题

:apple: (苹果)

:apple:

修复 macOS 下的问题

:penguin: (企鹅)

:penguin:

修复 Linux 下的问题

:checkered_flag: (旗帜)

:checked_flag:

修复 Windows 下的问题

:bookmark: (书签)

:bookmark:

发行/版本标签

:rotating_light: (警车灯)

:rotating_light:

移除 linter 警告

:construction: (施工)

:construction:

工作进行中

:green_heart: (绿心)

:green_heart:

修复 CI 构建问题

:arrow_down: (下降箭头)

:arrow_down:

降级依赖

:arrow_up: (上升箭头)

:arrow_up:

升级依赖

:construction_worker: (工人)

:construction_worker:

添加 CI 构建系统

:chart_with_upwards_trend: (上升趋势图)

:chart_with_upwards_trend:

添加分析或跟踪代码

:hammer: (锤子)

:hammer:

重大重构

:heavy_minus_sign: (减号)

:heavy_minus_sign:

减少一个依赖

:whale: (鲸鱼)

:whale:

Docker 相关工作

:heavy_plus_sign: (加号)

:heavy_plug_sign:

增加一个依赖

:wrench: (扳手)

:wrench:

修改配置文件

:globe_with_meridians: (地球)

:globe_with_meridians:

国际化与本地化

:pencil2: (铅笔)

:pencil2:

修复错别字

:ok_hand: (OK 手势)

:ok_hand:

由于代码审查更改而更新代码

以上为代码提交时使用的部分标准 emoji,你们提交代码时使用 emoji 吗?欢迎讨论~

相关文档

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:GitHub代码托管平台提交代码时emoji表情的使用

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏源码之家

搞定龙源期刊原貌版杂志的下载

3183
来自专栏Timhbw博客

Mac OS X和Linux下的微信客户端:Electronic WeChat

Mac OS X 和 Linux下更好用的微信客户端. 使用Electron构建. Electronic WeChat 是本开源项目发布的产品。网页版微信是其中...

50410
来自专栏韩伟的专栏

经典软件架构模式(二)

今天继续推送“经典软件架构模式(二)之管道和过滤器模式、MVC模式。 管道和过滤器模式 第三个案例是一个WEB的例子,但并不是简单的CGI加数据库,而是一个在...

3226
来自专栏FreeBuf

FireEye:Hacking Team军火库中大量运用iOS假面攻击

在早前我们就已经发布过有关iOS假面攻击威胁的文章。到目前为止,这类攻击依旧十分流行。FireEye最近从HackingTeam军火库中发现11款iOS App...

2075
来自专栏腾讯云技术沙龙

刘敏洁:API网关和SCF深度结合应用

这次我们主要介绍面向于API网关和SCF深度结合应用,API网关与SCF结合可以形成比较完整的Serverless方案。

4133
来自专栏Java学习网

Web项目使用缓冲技术提高应用的稳定性及性能

生活中熟悉的天气预报信息为我们提供了及时的天气信息,给人们带来了很多的便利;从天气数据分析出来到人们看到这之间进行了大量的处理,一个网站显示的天气信息,需要访问...

3765
来自专栏美团技术团队

前端工程化开发方案app-proto

什么是前端工程化?根据具体的业务特点,将前端的开发流程、技术、工具、经验等规范化、标准化就是前端工程化。它的目的是让前端开发能够“自成体系”,最大程度地提高前端...

5983
来自专栏魏艾斯博客www.vpsss.net

腾讯云服务器如何判断是否要升级配置?

腾讯云服务器是很多人在使用的国内云服务器,占据了国内云服务器市场相当的份额。其稳定性和快速访问速度都有目共睹。经过一段时间的使用之后,我们的业务已经有了一定的访...

6972
来自专栏IT大咖说

一场由React引发的前后端分离架构的思考

摘要 以React技术栈为主分享我们在大规模企业应用建设过程中遇到的问题,对前后端分离架构的思考,前后端分离的技术方案,前后端分离过程中的实践经验,前后端分离带...

1.1K6
来自专栏腾讯Bugly的专栏

WebVR如此近 - three.js的WebVR示例程序解析

关于WebVR 最近VR的发展十分吸引人们的眼球,很多同学应该也心痒痒的想体验VR设备,然而现在的专业硬件价格还比较高,入手一个估计就要吃土了。但是,对于我们...

5409

扫码关注云+社区

领取腾讯云代金券