allowed-tools: Bash(git add:), Bash(git status:), Bash(git commit:), Bash(git diff:) argument-hint: [message] description: 创建带上下文的 Git 提交
上下文
- 当前 git 状态: !
git status - 当前 git diff: !
git diff HEAD - 当前分支: !
git branch --show-current - 最近的提交: !
git log --oneline -10
你的任务
根据上面的变更创建一个单独的 Git 提交。
如果通过参数传入了 message,就直接使用它:$ARGUMENTS
否则,分析这些变更,并按照 conventional commits 格式生成合适的提交信息:
- feat: 新功能
- fix: 修复 bug
- docs: 文档变更
- refactor: 代码重构
- test: 新增测试
- chore: 维护任务