‹ 首页

git-safety

@redis · 收录于 5 天前 · 上游提交 5 天前

Critical safety guardrails for protected branches: never commit, push, or force-push directly to main, latest, or release branches; no destructive history rewrites without explicit user approval. Use before any git operation that touches protected branches, before force-push, reset --hard, history rewrite, or branch deletion, or whenever the user asks about merging, pushing, or release branches.

适合你,如果经常操作git且担心误推或误删保护分支

/ 通过 npx 安装 校验哈希
npx oh-my-skill add redis/redisinsight/git-safety
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- redis/redisinsight/git-safety
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify redis/redisinsight/git-safety
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
8640GitHub stars
~518上下文体积 · 单文件
索引托管

怎么用

商店整理自技能原文 · 版本 32fcfa5 · 表述以原文为准
它做什么

Claude 会严格禁止直接提交、推送或强制推送到 main、latest 和 release/ 等保护分支,必须通过功能分支和 Pull Request 来合并代码,并在执行 Git 操作前自动检查当前分支是否安全。

什么时候触发

当 Claude 即将执行涉及保护分支的 Git 操作(如提交、推送、合并),或用户要求强制推送、重置、重写历史或删除分支时触发。

装好后可以这样说
Claude 会阻止该操作并提示使用功能分支。
Claude 允许操作并指导创建 PR。
Claude 会要求确认并拒绝破坏性操作。

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。