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
堆在一起提交好多了!
先在 Notepads
创建一个笔记,名字叫 Generate Commit Message
(按你喜欢命名),输入以下文本:
请根据Commit (Diff of Working State)修改的类型进行相似分类,然后生成多条提交日志的命令行,不需要解释,直接给出所有命令行,比如:
git add xxx
git commit -m "xxx"
git add yyy
git commit -m "yyy"
日志规范如下(这里规范的prompt可以根据自己需求修改一下):
<type>(<scope>): <description>
type:feat、fix、docs、style、refactor、perf、test、chore
然后只需在Chat那里艾特两次:@Commit (Diff of Working State) @Generate Commit Message ,然后打回车就行了。
之后在生成的命令那里有个run
按钮,点一下就行了。
1
hunterzhang86 19 天前
|
2
falcon05 19 天前 via iPhone
我一开始也这样弄,但重复性复制粘贴这些 prompt 也太傻了,于是我用 cursor 写了个命令行工具,每次只要执行 git atm 就能自动生成,确定后直接提交。https://d.cellmean.com/p/2861cb6538a6
|
3
hunterzhang86 19 天前
@falcon05 👍
|
4
falcon05 19 天前 via iPhone
哈哈,看错了,你主要是让 cursor 分次提交,这个不错。
|