快速生成符合 Conventional Commits v1.0.0 规范的 Git 提交消息,支持 Angular 约定
feat: add new feature
1. 选择提交类型:feat(新功能)、fix(修复bug)等
2. 可选开启 Breaking Change 标记(破坏性变更会自动升级MAJOR版本)
3. 填写 Scope(可选)、描述(必填)、正文和脚注
4. 实时预览生成的提交消息,一键复制使用
5. 提交命令:git commit -m "<粘贴消息>"
Q: 什么是 Conventional Commits?
A: 一种 Git 提交消息规范,格式为 type(scope): description,让提交历史结构化、可自动化。
Q: Breaking Change 怎么标记?
A: 两种方式:1) type后加感叹号 feat!:;2) footer加 BREAKING CHANGE: 描述。可同时使用。
Q: Scope 应该填什么?
A: 可选。表示修改范围如 auth、parser,小写英文,多词用短横线。
Q: 生成的提交消息能被 commitlint 验证通过吗?
A: 是的!完全符合 Conventional Commits v1.0.0 规范,可以通过 commitlint 等工具的校验。
Q: Footer 应该写什么?
A: 主要用于 Breaking Change 声明和关联 Issue,如 Closes #123。