V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Cheesen
V2EX  ›  程序员

Cursor 生成提交日志姿势分享

  •  
  •   Cheesen · 9 小时 45 分钟前 · 452 次点击

    Cursor 在源代码管理那里有个Generate Commit Message按钮,虽然方便,但是每次生成的都是英文,有时还不规范,也不知道在哪里写 prompt ,在.cursorrules中似乎也没法控制。

    于是乎我发现,在 chat 那里,可以用@Commit (Diff of Working State),然后再写一句:

    请根据修改的类型分类生成多条提交日志的命令行,比如 git add xxx git commit -m "xxx"

    (也可以再补充一些提交日志的规范, 如比格式: <type>(<scope>): <description>)

    然后再点一下 run ,就搞定了,生成的是多次提交,要比直接Generate Commit Message堆在一起提交好多了!

    4 条回复    2024-12-11 19:55:17 +08:00
    hunterzhang86
        1
    hunterzhang86  
       8 小时 41 分钟前
    我之前整理过一个专业的提示词,生成的效果很好:

    https://www.ifb.me/zh/blog/backend/cursorgit-rang-ni-de
    falcon05
        2
    falcon05  
       8 小时 36 分钟前 via iPhone
    我一开始也这样弄,但重复性复制粘贴这些 prompt 也太傻了,于是我用 cursor 写了个命令行工具,每次只要执行 git atm 就能自动生成,确定后直接提交。https://d.cellmean.com/p/2861cb6538a6
    hunterzhang86
        3
    hunterzhang86  
       8 小时 27 分钟前
    @falcon05 👍
    falcon05
        4
    falcon05  
       8 小时 27 分钟前 via iPhone
    哈哈,看错了,你主要是让 cursor 分次提交,这个不错。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   842 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 20:23 · PVG 04:23 · LAX 12:23 · JFK 15:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.