Create commits following Conventional Commits standard for iProxy project
Create commits following Conventional Commits format:
<type>(<scope>): <description>
| Type | Description |
|---|---|
feat | Add new feature |
fix | Fix bug |
docs | Documentation changes |
style | Code formatting, no logic changes |
refactor | Refactor code, no feature or bug fix |
perf | Improve performance |
test | Add or fix tests |
build | Build system or dependencies changes |
ci | CI/CD configuration changes |
chore | Other changes (no impact on src/test) |
Scope based on iProxy modules:
auth, accounts, proxy, models, db, api, security, config, redis, migration, routing, mcpui, dashboard, monitor, stats, keys, settingsdocker, ci, deps! after type/scope: feat(api)!: change response formatgit diff --staged --name-status to see what's stagedCheck if staged files belong to api/ or admin/ (or both):
If Python files (api/):
cd api && ./format.sh to check lint and formatgit add <staged .py files>If TypeScript/JavaScript files (admin/):
cd admin && ./format.sh to check lint and formatIf both:
feat > fix > refactor > chore > docs$ARGUMENTS, use as hint for descriptiongit commit -m "<message>"