Generate and git commit staged changes with a Conventional Commits message.
git statusgit diff --stagedgit branch --show-currentgit diff --staged --name-only | xargs -r git log -10 --format='%h %s%n%b' --git log --oneline -5Your task is to help the user to generate a commit message and commit the changes using git.
git add. The user will decide what to add.git commit β in the option's preview field, show ONLY the complete commit message (title and body), NOT the file list or the summary.fork log to open the Fork app for the user to review the commit history in GUIgit commit then fork log directly.| Language | Trigger | Template |
|---|---|---|
| English | Default | format-en.md |
| Chinese | $ARGUMENTS = zh or user mentions "δΈζ/Chinese" |
format-zh.md |
Avoid
| Type | Description |
|---|---|
| feat | New feature |
| fix | Bug fix |
| chore | Maintenance (e.g., tooling, deps) |
| docs | Documentation changes |
| refactor | Code restructure (no behavior change) |
| test | Adding or refactoring tests |
| style | Code formatting (no logic change) |
| perf | Performance improvements |