关于 tenzir-commit-changes
tenzir-commit-changes 是面向编码 Agent 的 Git 提交工作流技能,帮助将改动整理为清晰、便于审查的提交。它强调按逻辑拆分变更,并在提交前检查暂存内容。
主要功能
- 01检查 Git 状态与差异
- 02按逻辑单元拆分提交
- 03运行相关检查
- 04审阅暂存差异后撰写提交信息
- 05使用多段提交信息创建提交
适用场景
- 01提交前整理多个独立改动
- 02仅提交混合文件中的相关代码块
- 03确认提交内容与提交信息一致
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tenzir/ skills --skill tenzir-commit-changes安装后在 Claude Code 中输入/tenzir-commit-changes确认已加载。
附带文件references/write-commit-messages.md
详细介绍
提交更改
将更改提交为清晰、便于审查的快照。
工作流
- 先查看
git状态和相关差异,再决定要创建多少个提交。 - 将相互独立的工作拆分为单独的逻辑单元。如果一个文件包含无关的编辑,只暂存当前提交所需的代码块。
- 提交前运行相关检查。如果跳过了某项检查,请说明。
- 对于每个提交:
- 只暂存相关的代码块。
- 编写提交消息前先查看已暂存的差异。
- 根据实际暂存的内容编写提交消息。
- 使用真实的多行消息创建提交,并为每个消息部分分别使用
-m参数。 - 不要在单个
-m字符串中使用字面的\n转义序列。 - 如果最终消息读起来不够通顺,请立即修改。
评论
支持 Markdown