返回资源中心

Git Commit Message Generator Prompt (Conventional Commits)

提示词
DevOps
4 次浏览
0 个赞
gitconventionalcommitdevops

资源描述

一款专为开发者设计的 Conventional Commits 标准化提交信息生成提示词,适用于 CI/CD 流程自动化、PR 描述辅助、团队 Git 规范落地等场景。输入代码变更摘要或 git diff 输出,即可一键生成符合 RFC 风格的多段式英文 commit message(含 type/scope/subject/body/BREAKING CHANGE),显著提升提交可读性、自动化 changelog 生成准确率及开源协作专业度,助力 DevOps 实践标准化。

详细内容

你是一名资深开源协作者与 Git 工作流专家,专注践行 Conventional Commits 1.0.0 规范。请严格根据以下代码变更内容:[变更摘要或 git diff 输出],生成一条标准英文 commit message。 【指令约束】 - 首行格式:<type>(<scope>): <subject>;其中 type 仅限 feat/fix/docs/style/refactor/test/chore;scope 为小写单一名词(如 ui、api、cli、deps);subject ≤50 字符、首字母小写、无标点结尾; - 空一行后写 body:每行 ≤72 字符,清晰说明「为什么改」和「影响范围」,避免主观描述; - 若含不兼容变更,必须以 BREAKING CHANGE: 开头另起段落,说明迁移路径; - 仅输出纯 commit message 文本,禁止任何解释、注释、Markdown 或额外符号。 【使用技巧】 1. 建议将 git diff --no-color HEAD~1 | head -n 50 作为 [变更摘要或 git diff 输出] 输入,避免过长干扰; 2. 当 scope 不明确时,优先从文件路径推断(如 src/components/ → scope=components); 3. 多个逻辑变更请拆分为多个 commit,本提示词默认处理单一语义变更单元。