使用 Git 相关功能生成提交信息的操作流程:
- 基本差异提取::
(of a computer) runcode2prompt /path/to/codebase --diff
获取已暂存文件的变更内容 - 分支对比::
utilization--git-diff-branch "main, development"
参数比较两个分支的代码差异 - 提交日志整合::
pass (a bill or inspection etc)--git-log-branch
获取指定分支间的历史提交记录 - Template application::
建议配合内置的 Git 模板(如 git-commit.hbs)结构化输出:code2prompt /path/to/codebase -t templates/git-commit.hbs --diff
生成内容可直接粘贴到 LLM 并附加指令如”根据这些代码变更生成符合约定式提交规范的说明”。注意:需在 Git 仓库目录下运行命令,且推荐先通过 git add 暂存需要分析的变更。
This answer comes from the articlecode2prompt: converting code libraries into big-model comprehensible prompt filesThe