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

现阶段体验最好的 AI git commit message 是什么?

  •  
  •   Kinnikuman · 2 天前 · 923 次点击

    git 习惯用命令行,最近在用 Cursor 帮我生成 commit message.

    一种是在 Cursor 命令行位置 git add . 然后 cmd+k 呼出对话框输入 git commit message

    另一种是在暂存之前,使用 cmd+l 呼出对话,@Commit (Diff of Working State) 输入:

    Please generate a commit message with English.
    Make sure it includes an accurate and informative subject line that succinctly summarizes the key points of the changes, the response must only have commit message content.
    
    Below is the commit message template:
    
    <type>(<scope>): <subject>
    
    

    这两种都需要呼出一个对话框,感觉还不够优雅。有没有什么插件在自己键入 git commit -m " 时候自动根据 diff 生成 message ,一个 Tab 补全。

    你们在用什么?

    9 条回复    2024-11-14 18:28:11 +08:00
    Kinnikuman
        1
    Kinnikuman  
    OP
       2 天前
    不知道为啥不能 edit 了,那就用回复做一下 append 吧。

    当你体验过 AI commit message 后,真就回不去了。它能准确给你做一下统计,比自己写的 commit message 清楚多了。
    xcsoft
        2
    xcsoft  
       2 天前
    https://github.com/di-sukharev/opencommit 搜了一下,发现了这个项目 可以结合 ollama 使用

    也支持 Git hook
    我还没有尝试
    windcode
        3
    windcode  
       2 天前
    Mark ,很有用的分享
    我之前使用 https://github.com/Nutlope/aicommits 生成 commit message ,但还是觉得麻烦。Cursor 生成效果好的话确实更丝滑。
    ysicing
        4
    ysicing  
       2 天前
    定制了 codegpt 这个工具
    falcon05
        5
    falcon05  
       2 天前 via iPhone
    我也写了一个,用的 deep seek ,效果居然还挺不错的,我叫它 git atm 。https://github.com/falconchen/git-atm
    Mystery0
        6
    Mystery0  
       2 天前 via Android
    和 ide 整合呗,比如 jb ai 就和 ib ide 整合之后,只要开了 ai 订阅,在提交的时候有一个按钮可以根据提交的变更代码生成 commit message ,提示词也可以改
    ZedRover
        7
    ZedRover  
       2 天前
    cz-git
    ZedRover
        8
    ZedRover  
       2 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2652 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.