mcpField
G
git-commit

git-commit

github.com/dzhuneyt开发063 次安装3 周前更新
代码仓库

关于 git-commit

用于检查项目变更并拟定 Conventional Commits 格式提交信息的 Git 技能。提交或推送前必须征求确认,并考虑预提交钩子和质量检查。

主要功能

  1. 01获取远程更新
  2. 02查看已暂存和未暂存差异
  3. 03拟定 Conventional Commits 提交信息
  4. 04提交和推送前征求确认
  5. 05检查预提交钩子和质量要求

适用场景

  1. 01根据当前变更拟定提交信息
  2. 02提交前检查变更
  3. 03提交和推送前运行必要检查

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dzhuneyt/skills --skill git-commit

安装后在 Claude Code 中输入/git-commit确认已加载。

详细介绍

执行以下步骤: 0. 始终导航到项目根目录。

  1. 运行 git fetch,获取远程的最新更改。
  2. 使用本地 git 查看暂存和未暂存的更改。优先使用一条命令列出文件和差异。
  3. 根据更改,生成简洁的提交信息建议,并遵循 Conventional Commits 格式。
  4. 执行提交和推送前,务必征求确认。确认内容应遵循以下格式。

确认格式:

  • 提交信息:
  • 更改的文件:
    • (<对新增/修改/删除文件的简要说明,使用表情符号标示“新增”和“删除”,避免不必要的文字>)- <最多 10 个词,概述此文件的更改内容和原因>
    • 、 等文件也采用上述格式,最多列出 10 个文件。

提交信息应满足以下要求:

  • 标题行少于 50 个字符
  • 清晰描述实际更改内容
  • 遵循 Conventional Commits 格式:type(scope): description

请遵循以下规则:

  • 切勿在提交信息中添加 Co-Authored-By 行
  • 尽可能从项目根目录执行命令
  • 预提交钩子失败时,尝试修复问题并重新提交
  • 尽可能串联命令(例如,对多个文件运行 git diff)
  • 如果项目配置了预提交钩子,应先尝试在本地运行钩子命令,再进行提交和推送
  • 如果项目有“质量检查”或其他类似要求,应先尝试在本地完成检查,再进行提交和推送。

评论

支持 Markdown