返回 AI 资讯
社区讨论LinuxDo 最新

弄了一个git-commit skill,根据我个人经验配置的,欢迎各位佬友使用和提出意见

— name: git-commit description: 提交当前项目代码的全流程助手。当用户说「帮我提交代码」「提交代码」「帮我 commit」「commit 代码」「把代码提交一下」「帮我提交一下」等任何想要把当前改动提交到 git 的表述时,务必使用本 skill(即使用户没有显式说出 “skill” 二字)。它会依次:确认当前目录是 git 仓库;查看并暂存改动;对新增/修改的代码文件做语法错误检查(Python/JS/Shell/JSON/YAML/Go 等),发现错误则停止提交、向用户反馈并等待…

内容摘要

作者:#水蓝飞机 板块:#开发调优 — name: git-commit description: 提交当前项目代码的全流程助手。当用户说「帮我提交代码」「提交代码」「帮我 commit」「commit 代码」「把代码提交一下」「帮我提交一下」等任何想要把当前改动提交到 git 的表述时,务必使用本 skill(即使用户没有显式说出 “skill” 二字)。它会依次:确认当前目录是 git 仓库;查看并暂存改动;对新增/修改的代码文件做语法错误检查(Python/JS/Shell/JSON/YAML/Go 等),发现错误则停止提交、向用户反馈并等待指示(仅当用户选择忽略才继续);无问题则生成分类式 commit message(feat/fix/docs/style/refactor/test/chore)并执行 commit;提交成功后向用户返回总结(涉及文件数、代码增删行数、commit hash、提交信息)并询问是否推送到远端,仅当用户确认后才执行 git push。默认只 commit,绝不自动 push。 — # Git 提交代码 (git-commit) 把当前项目的改动安全地提交到 git。核心原则:**先检查、再提交、不自动 push**。 本 skill 只做 `commit`;是否 `push` 必须由用户在提交成功后明确确认。如果用户说明了“提交并推送”,检查无问题你可以直接推送。 所有面向用户的文字(提问、反馈、总结)使用中文。 ## 完整工作流程 按顺序执行以下步骤。每一步都依赖上一步的结果,遇错即停并反馈。 ### 1. 确认 git 仓库 运行 `git rev-parse --show-toplevel`。若失败(当前目录不是 git 仓库),向用户说明 "当前目录不是 git 仓库,无法提交"并停止,不要执行后续步骤。否则 `cd` 到返回的仓库 根目录再继续,保证后续路径一致。 ### 2. 查看待提交改动 运行 `git status --short` 与 `git diff --stat`(以及 `git diff --cached --st

资讯来源

LinuxDo

原文链接

打开原文