社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

【第1083期】git commit 时使用 Emoji

前端早读课 • 7 年前 • 894 次点击  

前言

当我看到的时候终于解惑了,还在项目中实验了一下,亲测有效。今日早读文章由知乎@尹锋分享。

正文从这开始~

现代人都不喜欢好好说话,动不动就斗 Emoji,当然这与苹果公司有很大的关系。自从苹果公司在 iOS 5 输入法中加入了 Emoji 表情后,这种呆萌的表情符号开始席卷全球,已经超越了国籍和文化。让人类能在虚拟世界里表达自己的情绪,城里人、乡下人,骑摩拜的、开特斯拉的,信仰耶稣的、信社会主义的,都能通过 Emoji 好好说话。

而可爱的程序猿在 Emoji 的使用上达到了一个新的高度。程序猿一般喜欢上 GitHub,而且喜欢在 git commit 的时候使用 Emoji 为每次提交打上一个标签。使得本次 commit 独具一格,鹤立鸡群,在整个提交历史长流中很容易找到。说实话,这样子不仅觉得自己看起来很呆萌,更重要的是 Emoji 表情包含的丰富的语义和情绪,使得提交记录非常好理解,阅读体验非常棒,如下图。


使用 Emoji 当做标签,能非常好的对提交记录分门别类进行整理,你看

✨ Add 🔇 & 🔊
✨ Add 🤖 & 🍏
✨ Add 🚚

对于这类型记录,一看就知道添加了一些新 feature 进来了。

💄 Add colors for new gitmojis
💄 Add boom gitmoji styles
💄 Update emojis order, add mising colors

对于这些记录,主要是样式方面的调整 💄💄💄。

🔧 Update yarn.lock & package.json  
🔧 Update .travis.yml

对于这些呢,是修改配置文件。

🐛 Update flexboxgrid
🐛 Import clipboard only when needed

这些,哪个猪队友又在写 Bug 啊!

⚡️ improve performance of card hover effect

这里进行了一次性能优化,速度像闪电一样快。

那么这些 Emoji 是怎么使用?答案是,在 Emoji 的名字前后个加上一个冒号 `:name_of_emoji:`因此,我们可以这样提交代码

git commit -m "🐞 fix a bug writtten by pig teammate"

他的效果是这样的:

🐛 fix a bug written by pig teammate

但是这些 Emoji 标签不能乱用,必须统一规范,不然很容易造成误解,https://gitmoji.carloscuesta.me/ (可以点击原文链接查看)整理了一套规范。大家可以保存,以备参考。


我们不仅可以在 git commit 时,在 README.md,在 git wiki 里面都可以直接使用 Emoji,是不是很有意思。

以上,funny it!

最后,他曾分享过:

【第1077期】 如何准备一次技术面试(附一套前端面试题)

关于本文

作者:@尹锋

原文:https://zhuanlan.zhihu.com/p/29764863


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/LAB0HskUfj
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3816
 
894 次点击