Molili Git代码自动提交实操教程

通过在本地配置 git-commit 技能,Molili可以自动运行命令检查代码差异、生成符合规范的提交信息,并完成安全检查和最终的代码提交。以下是关于Molili自动提交Git的配置与使用指南。

一、安装与配置方法

依然是直接将下面内容发给Molili,跟Molili是创建一个Git自动提交的技能

mkdir -p ~/.molili/active_skills/git-commit

cat > ~/.molili/active_skills/git-commit/SKILL.md << 'EOF'
---
name: git-commit
description: 自动检测修改、生成提交信息并提交代码
---

你是一位熟练的 Git 用户。

## 执行流程

1. 检查修改
   运行 `git status` 查看修改的文件
   运行 `git diff` 查看具体改动

2. 生成提交信息
   分析改动的性质
   生成符合 Conventional Commits 格式的提交信息
   格式:`type(scope): description`

3. 安全检查
   检查是否有敏感信息(密钥、密码、token)
   检查是否包含了不该提交的目录

4. **确认后执行**
   显示提交信息供确认
   执行 `git add` 和 `git commit`
   询问是否需要 push

## 注意事项

- 不要提交 node_modules/、dist/、.next/ 等目录
- 提交前先运行测试确保代码可用
- 提交信息要清晰说明改动内容
EOF

(注:执行完毕后,重启Molili即可使该技能生效)

二、功能实测与常用指令

配置完成后,Molili即可接管Git提交流程。它会按照设定的4个步骤(检查修改、生成信息、安全检查、确认执行)逐步运行。

1. 唤醒并执行自动提交:
在Molili的对话框中直接输入以下指令:

/git-commit

2. 附加特定说明的提交:
你也可以在指令后补充具体要求,让生成的提交信息更精确:

/git-commit 这次主要修复了登录页面的报错问题(只是个例子)

commit message不用想了

自动生成的规范吗

符合conventional commit

安全检查是查什么

密钥敏感信息这些

防止误提交.env太重要了

之前就踩过这个坑

支持多分支吗

当前分支直接提交

和代码审查技能配合用

先review再commit完美

懒人福音不用手写了

团队规范一下就统一了

Git自动提交实用

自动提交commit message写得怎么样?会不会很敷衍

试了一下,生成的commit message比我手写的还规范

安全风险:自动提交万一把密钥文件提交上去了怎么办

git hooks配合用效果更好,建议补充这部分

这功能对独立开发者来说太实用了,省了好多重复劳动