git-commit
Create conventional commit messages. Use when committing changes or writing commit messages.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Conventional Commits Format
<type>(<scope>): <subject>
<body>
<footer>
Types
| Type | Description |
|---|---|
feat |
New feature |
fix |
Bug fix |
docs |
Documentation only |
style |
Formatting, no code change |
refactor |
Code restructuring, no behavior change |
perf |
Performance improvement |
test |
Adding/updating tests |
build |
Build system or dependencies |
ci |
CI/CD configuration |
chore |
Maintenance tasks |
revert |
Reverting previous commit |
Rules
Subject Line
- Max 50 characters
- Imperative mood ("add" not "added")
- No period at end
- Lowercase
Body (optional)
- Wrap at 72 characters
- Explain what and why, not how
- Separate from subject with blank line
Footer (optional)
- Reference issues:
Closes #123,Fixes #456 - Breaking changes:
BREAKING CHANGE: description
Examples
Simple
feat(auth): add OAuth2 login support
With Body
fix(api): handle null response from payment gateway
The payment gateway occasionally returns null instead of an error
object when the service is degraded. This caused unhandled exceptions.
Added null check and appropriate error handling.
Fixes #789
Breaking Change
refactor(api)!: change user endpoint response format
BREAKING CHANGE: The /api/users endpoint now returns an object
with a `data` wrapper instead of a raw array.
Before: [{ id: 1, name: "John" }]
After: { data: [{ id: 1, name: "John" }], meta: { total: 1 } }
Commands
# Stage and commit
git add .
git commit -m "feat(scope): description"
# Amend last commit
git commit --amend
# Interactive rebase to fix commits
git rebase -i HEAD~3
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!