V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
weject
V2EX  ›  程序员

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

  •  
  •   weject · 128 天前 · 4621 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    如果死记硬背的话还不如直接写纯文本了
    tairan2006
        40
    tairan2006  
       127 天前
    有话好好说
    oddisland
        41
    oddisland  
       127 天前
    有个东西叫 gitmoji-cli 也不需要对照,看起来就是这个网站 https://gitmoji.dev/
    sutra
        42
    sutra  
       127 天前
    太吵闹,影响阅读。
    zhaol
        43
    zhaol  
       126 天前
    这不妥妥的脱裤子放屁吗? commit 又不是用来表达情绪的
    weject
        44
    weject  
    OP
       126 天前
    @oddisland ui 用得多。。基本不用命令行。。
    beetlerx
        45
    beetlerx  
       126 天前
    commit msg 都是 update/save
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3851 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:42 · PVG 17:42 · LAX 02:42 · JFK 05:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.