你们在 git 提交的时候会用 emoji 么。做了个 git emoji 的网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
weject
V2EX    程序员

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

  •  
  •   weject 2022-01-17 16:04:14 +08:00 6212 次点击
    这是一个创建于 1371 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    feat: 添加新特性、新功能( feature )
    fix: 修复 bug
    docs: 仅仅修改了文档
    style: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑
    refactor: 代码重构,没有加新功能或者修复 bug
    perf: 增加代码进行性能测试
    test: 增加测试用例
    chore: 改变构建流程、或者增加依赖库、工具等
    rb6221
        19
    rb6221  
       2022-01-17 18:40:53 +08:00
    表情(不单指 emoji )是为了表达更丰富的情感的,我不认为 git commit 信息里面情感是必需的
    GrayXu
        20
    GrayXu  
       2022-01-17 19:06:01 +08:00
    @Rwing +1 而且 emoji 可能会随着解释器的变化而导致语义变化
    ScepterZ
        21
    ScepterZ  
       2022-01-17 19:12:19 +08:00
    感觉可以文字和 emoji 都写,还挺有意思的
    0o0O0o0O0o
        22
    0o0O0o0O0o  
       2022-01-17 19:40:25 +08:00 via iPhone
    自己在偷偷用,用得最多的就是 tada
    weject
        23
    weject  
    OP
       2022-01-17 19:42:01 +08:00
    @Carver9527 嗯,遵循了他的规范,网页是自己手撸的。
    tenclock
        24
    tenclock  
       2022-01-17 19:46:27 +08:00
    @liuhuansir 怎么把锅甩到前端身上去了。。。
    luomu24
        25
    luomu24  
       2022-01-17 21:30:46 +08:00
    docker 的日志里是不是就一大堆这个,感觉挺有意思的。
    f64by
        26
    f64by  
       2022-01-17 21:44:08 +08:00
    不仅不用 emoji ,我还写了个扩展用来屏蔽网页中的一切 emoji……
    weject
        27
    weject  
    OP
       2022-01-17 22:19:43 +08:00
    @f64by 什么深仇大恨。。。
    AEDaydreamer
        28
    AEDaydreamer  
       2022-01-18 00:05:22 +08:00
    用过一段时间,后来提交里看着稍微有点乱就没加了
    kidonng
        29
    kidonng  
       2022-01-18 00:22:42 +08:00
    @tenclock 可能鄙视前端在 V2 是 PC
    KentY
        30
    KentY  
       2022-01-18 00:24:49 +08:00
    都用 emoji 来表达意思, 搜索怎么办?
    对只在终端操作 git 的更麻烦了, 比如我
    mayli
        31
    mayli  
       2022-01-18 04:33:29 +08:00 via Android
    大概是前端程序员会用吧… 命令行咋看 emoji
    AV1
        32
    AV1  
       2022-01-18 09:03:10 +08:00 via Android
    @kidonng
    V2 里前端已经被开除程序员籍了
    darkengine
        33
    darkengine  
       2022-01-18 09:17:42 +08:00
    遇到编码没配置好的控制台,一堆方框
    wellsc
        34
    wellsc  
       2022-01-18 09:46:54 +08:00
    喜欢这么干的基本都是前端程序员和 ruby 程序员(逃
    LuciusChen
        35
    LuciusChen  
       2022-01-18 10:19:19 +08:00
    你这个还需要对照,花里胡哨。
    lingxi27
        36
    lingxi27  
       2022-01-18 11:41:11 +08:00
    我们组(Rust)喜欢用
    zthxxx
        37
    zthxxx  
       2022-01-18 12:29:12 +08:00
    没有人说 emoji 本身就是文本 (unicode 字符集),可以直接写在 commit message 中么?
    不需要 :emoji_code: ,直接写 就可以了
    johnsonqrr
        38
    johnsonqrr  
       2022-01-18 12:48:23 +08:00
    不太直观
    ZeroClover
        39
    ZeroClover  
       2022-01-18 13:36:36 +08:00
    这么多 emoji ,你怎么确保别人对 emoji 的理解和你是一样的?

    如果死记硬背的话还不如直接写纯文本了
    tairan2006
        40
    tairan2006  
       2022-01-18 14:10:36 +08:00
    有话好好说
    oddisland
        41
    oddisland  
       2022-01-18 15:11:43 +08:00
    有个东西叫 gitmoji-cli 也不需要对照,看起来就是这个网站 https://gitmoji.dev/
    sutra
        42
    sutra  
       2022-01-18 15:17:35 +08:00
    太吵闹,影响阅读。
    zhaol
        43
    zhaol  
       2022-01-18 18:19:23 +08:00
    这不妥妥的脱裤子放屁吗? commit 又不是用来表达情绪的
    weject
        44
    weject  
    OP
       2022-01-18 22:18:08 +08:00
    @oddisland ui 用得多。。基本不用命令行。。
    beetlerx
        45
    beetlerx  
       2022-01-19 10:09:29 +08:00
    commit msg 都是 update/save
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2628 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 09:25 PVG 17:25 LAX 02:25 JFK 05:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86