http://wejectchan.gitee.io/git-emoji-user-guide/
某天和朋友聚餐,途中谈到在 git 提交信息使用 emoji 的话题,引起了大家浓厚兴趣。
在我接触的项目中,git 提交规则大多按约定执行,这些约定往往写在了开发手册中(大多数和版本升级规则一并约定),但几乎没有对 emoji 的使用进行约定。
于是,回家后开始研究,原来 github 上还真有一个项目,提倡在 git 提交中使用 emoji 。
这样带来的好处是:
1. 非常清晰明表达本次提交的主要内容; 2. 在众多的提交列表中,特征比较明显,容易查找历史某次提交信息; 3. 较为美观
目前比较主流的使用方式为:
git commit -m ':emoji_code: any commit messages(iusse)'
于是做个上面那个网站,感觉还不错~~大家可以试试
1 Rache1 2022-01-17 16:10:10 +08:00 曾经用过,不过都是不带有特定含义的,后来发现 emoji 在 gitee 的显示有毛病,就没用了 |
3 Rwing 2022-01-17 16:15:57 +08:00 ![]() 额 我更反对 commit 中添加 emoji ,不能直观表达意思不说,而且不是所有客户端都可以正常显示。 所以我个人还是更倾向于 angular 的规范,用文字来表达意图。 https://github.com/angular/angular/commits/master |
4 mercury233 2022-01-17 16:27:22 +08:00 ![]() 不喜欢,可能是受那些只注重格式外表不注重内容的 lowB 项目影响的 |
5 wangxn 2022-01-17 16:49:03 +08:00 感觉 GitHub 上面的前端项目用得比较多,看上去花花绿绿的 |
![]() | 6 zhuangzhuang1988 2022-01-17 16:49:51 +08:00 ![]() 不会, 不装逼. |
![]() | 7 liuhuansir 2022-01-17 17:00:39 +08:00 ![]() 花里胡哨的,也就前端喜欢搞这些东西,文字难道不能准确描述问题? |
8 ALVC666 2022-01-17 17:04:47 +08:00 ![]() 我感觉还是 update:xxx bugfix:xxx feature:xxx 这种比较直观哎 |
![]() | 9 Zeffon 2022-01-17 17:07:22 +08:00 文字来表示不是更加直观? |
10 shadeofgod 2022-01-17 17:15:34 +08:00 并不觉得好看 |
12 Carver9527 2022-01-17 17:24:44 +08:00 ![]() 你这是 https://gitmoji.dev 的汉化版吗 |
![]() | 13 yohole 2022-01-17 17:29:34 +08:00 这种需要看项目团队成员的接受程度以及气氛(本人见过确实是前端项目偏多带有 emoji 提交的),如果初心是在严肃的工作上加点轻松愉快的元素,而碰巧遇到上面的老哥,他们岂不是要在这里开一贴疯狂吐槽? |
![]() | 14 Kilerd 2022-01-17 17:49:58 +08:00 离了个大谱,那么多个 emoji ,我感觉楼主自己不查表都不知道怎么写。 |
![]() | 15 ddzy 2022-01-17 17:59:13 +08:00 以前觉得新奇用过 emoji ,现在还是改用 angular 的了 |
![]() | 16 iyear 2022-01-17 18:07:43 +08:00 via Android 我就是 emoji+angular ,只要是自己的玩意儿都会这么用,纯粹觉得可爱 还有就是 jb 家有插件 gitmoji 直接嵌入到 git 那个提交栏里可以选的 |
![]() | 17 codehz 2022-01-17 18:07:54 +08:00 via Android 说起 emoji ,目前 github 用 emoji 做分支名还会触发各种 500 错误 |
18 andy2415 2022-01-17 18:27:20 +08:00 ![]() 实用性 >> 美观, 目前在用的标准感觉还不错 feat: 添加新特性、新功能( feature ) fix: 修复 bug docs: 仅仅修改了文档 style: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑 refactor: 代码重构,没有加新功能或者修复 bug perf: 增加代码进行性能测试 test: 增加测试用例 chore: 改变构建流程、或者增加依赖库、工具等 |
![]() | 19 rb6221 2022-01-17 18:40:53 +08:00 表情(不单指 emoji )是为了表达更丰富的情感的,我不认为 git commit 信息里面情感是必需的 |
20 GrayXu 2022-01-17 19:06:01 +08:00 @Rwing +1 而且 emoji 可能会随着解释器的变化而导致语义变化 |
![]() | 21 ScepterZ 2022-01-17 19:12:19 +08:00 感觉可以文字和 emoji 都写,还挺有意思的 |
22 0o0O0o0O0o 2022-01-17 19:40:25 +08:00 via iPhone 自己在偷偷用,用得最多的就是 tada |
23 weject OP @Carver9527 嗯,遵循了他的规范,网页是自己手撸的。 |
![]() | 24 tenclock 2022-01-17 19:46:27 +08:00 @liuhuansir 怎么把锅甩到前端身上去了。。。 |
![]() | 25 luomu24 2022-01-17 21:30:46 +08:00 docker 的日志里是不是就一大堆这个,感觉挺有意思的。 |
26 f64by 2022-01-17 21:44:08 +08:00 不仅不用 emoji ,我还写了个扩展用来屏蔽网页中的一切 emoji…… |
![]() | 28 AEDaydreamer 2022-01-18 00:05:22 +08:00 用过一段时间,后来提交里看着稍微有点乱就没加了 |
![]() | 30 KentY 2022-01-18 00:24:49 +08:00 都用 emoji 来表达意思, 搜索怎么办? 对只在终端操作 git 的更麻烦了, 比如我 |
31 mayli 2022-01-18 04:33:29 +08:00 via Android 大概是前端程序员会用吧… 命令行咋看 emoji |
![]() | 33 darkengine 2022-01-18 09:17:42 +08:00 遇到编码没配置好的控制台,一堆方框 |
![]() | 34 wellsc 2022-01-18 09:46:54 +08:00 喜欢这么干的基本都是前端程序员和 ruby 程序员(逃 |
![]() | 35 LuciusChen 2022-01-18 10:19:19 +08:00 你这个还需要对照,花里胡哨。 |
36 lingxi27 2022-01-18 11:41:11 +08:00 我们组(Rust)喜欢用 |
![]() | 37 zthxxx 2022-01-18 12:29:12 +08:00 没有人说 emoji 本身就是文本 (unicode 字符集),可以直接写在 commit message 中么? 不需要 :emoji_code: ,直接写 就可以了 |
![]() | 38 johnsonqrr 2022-01-18 12:48:23 +08:00 不太直观 |
39 ZeroClover 2022-01-18 13:36:36 +08:00 这么多 emoji ,你怎么确保别人对 emoji 的理解和你是一样的? 如果死记硬背的话还不如直接写纯文本了 |
40 tairan2006 2022-01-18 14:10:36 +08:00 有话好好说 |
![]() | 41 oddisland 2022-01-18 15:11:43 +08:00 有个东西叫 gitmoji-cli 也不需要对照,看起来就是这个网站 https://gitmoji.dev/ |
![]() | 42 sutra 2022-01-18 15:17:35 +08:00 太吵闹,影响阅读。 |
![]() | 43 zhaol 2022-01-18 18:19:23 +08:00 这不妥妥的脱裤子放屁吗? commit 又不是用来表达情绪的 |
![]() | 45 beetlerx 2022-01-19 10:09:29 +08:00 commit msg 都是 update/save |