Git Commit

根据当前变更生成 Conventional Commits 提交信息,并按用户要求提交或推送。

dootask 39ed6b6 2 files · 1.4 KB Updated

File contents

Git Commit

根据本次对话和当前工作区完成用户要求的 Git 提交任务。

  1. 检查 Git 状态、已暂存与未暂存差异、当前分支和近期提交。
  2. 根据实际变更生成一个符合 Conventional Commits、匹配仓库语言和风格的提交信息。
  3. 仅调用技能时,暂存相关修改并创建提交,不推送;如果用户只要求提交信息,则只输出建议;只有用户明确要求时才推送。
  4. 如果包含多个无关变更,先给出拆分建议并询问用户,不擅自创建多个提交。

遵守以下规则:

  • 以工作区实际内容为准;没有变更时直接说明。
  • 只暂存本次提交相关文件,不混入无关修改或疑似密钥、凭据。
  • 不强制推送、不绕过 hooks、不改写历史、不丢弃修改,除非用户明确要求。
  • 目标或范围不明确时先询问;命令失败时如实报告。

最后简洁说明使用的提交信息、执行结果和剩余修改。

dootask/skills/tree/main/skills/git-commit commit 39ed6b6389

Frequently asked questions

npx skillmds@latest add dootask/git-commit