你们在 git 提交的时候会用 emoji 么。做了个 git emoji 的网站

2022-01-17 16:04:14 +08:00
 weject

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)'

于是做个上面那个网站,感觉还不错~~大家可以试试

5438 次点击
所在节点    程序员
45 条回复
Rache1
2022-01-17 16:10:10 +08:00
曾经用过,不过都是不带有特定含义的,后来发现 emoji 在 gitee 的显示有毛病,就没用了
weject
2022-01-17 16:10:53 +08:00
@Rache1 经测试,gitee 显示 emoji 比较完善了。
Rwing
2022-01-17 16:15:57 +08:00
额 我更反对 commit 中添加 emoji ,不能直观表达意思不说,而且不是所有客户端都可以正常显示。
所以我个人还是更倾向于 angular 的规范,用文字来表达意图。
https://github.com/angular/angular/commits/master
mercury233
2022-01-17 16:27:22 +08:00
不喜欢,可能是受那些只注重格式外表不注重内容的 lowB 项目影响的
wangxn
2022-01-17 16:49:03 +08:00
感觉 GitHub 上面的前端项目用得比较多,看上去花花绿绿的
zhuangzhuang1988
2022-01-17 16:49:51 +08:00
不会, 不装逼.
liuhuansir
2022-01-17 17:00:39 +08:00
花里胡哨的,也就前端喜欢搞这些东西,文字难道不能准确描述问题?
ALVC666
2022-01-17 17:04:47 +08:00
我感觉还是
update:xxx
bugfix:xxx
feature:xxx
这种比较直观哎
Zeffon
2022-01-17 17:07:22 +08:00
文字来表示不是更加直观?
shadeofgod
2022-01-17 17:15:34 +08:00
并不觉得好看
HENQIGUAI
2022-01-17 17:17:04 +08:00
@Rwing #3 不会吧不会吧不会有人只写 emoji 不写说明文字吧。
Carver9527
2022-01-17 17:24:44 +08:00
你这是 https://gitmoji.dev 的汉化版吗
yohole
2022-01-17 17:29:34 +08:00
这种需要看项目团队成员的接受程度以及气氛(本人见过确实是前端项目偏多带有 emoji 提交的),如果初心是在严肃的工作上加点轻松愉快的元素,而碰巧遇到上面的老哥,他们岂不是要在这里开一贴疯狂吐槽?
Kilerd
2022-01-17 17:49:58 +08:00
离了个大谱,那么多个 emoji ,我感觉楼主自己不查表都不知道怎么写。
ddzy
2022-01-17 17:59:13 +08:00
以前觉得新奇用过 emoji ,现在还是改用 angular 的了
iyear
2022-01-17 18:07:43 +08:00
我就是 emoji+angular ,只要是自己的玩意儿都会这么用,纯粹觉得可爱

还有就是 jb 家有插件 gitmoji 直接嵌入到 git 那个提交栏里可以选的
codehz
2022-01-17 18:07:54 +08:00
说起 emoji ,目前 github 用 emoji 做分支名还会触发各种 500 错误
andy2415
2022-01-17 18:27:20 +08:00
实用性 >> 美观, 目前在用的标准感觉还不错

feat: 添加新特性、新功能( feature )
fix: 修复 bug
docs: 仅仅修改了文档
style: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑
refactor: 代码重构,没有加新功能或者修复 bug
perf: 增加代码进行性能测试
test: 增加测试用例
chore: 改变构建流程、或者增加依赖库、工具等
janus77
2022-01-17 18:40:53 +08:00
表情(不单指 emoji )是为了表达更丰富的情感的,我不认为 git commit 信息里面情感是必需的
GrayXu
2022-01-17 19:06:01 +08:00
@Rwing +1 而且 emoji 可能会随着解释器的变化而导致语义变化

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX