git-guardrails

Installation
SKILL.md

Git 安全守卫向导

AI 编程助手(Claude Code、Antigravity、Codex、Cursor、Windsurf 等)在自主推进任务时,可能因幻觉、过度激进的代码回退或错误的清理逻辑,误执行具有不可逆破坏性的 Git 命令。

本向导用于在开发者本地或团队仓库中建立宿主中立的 Git 安全守卫。通过组合“Git 原生 Hook 防线”与“多宿主/Shell 预执行防线”,在命令执行前实施刚性拦截,保护未提交改动、本地分支与远程主干历史。

防护目标清单

守卫默认拦截以下不可逆操作:

  • git push --force / git push -f / --force-with-lease:阻断强行覆盖远程分支历史。
  • git reset --hard:阻断丢弃所有未提交工作区与暂存区改动。
  • git clean -f / git clean -fd / git clean -fx:阻断永久删除未追踪文件与目录。
  • git branch -D:阻断强行删除未合并的本地分支。
  • git checkout . / git restore .:阻断无提示丢弃工作区当前修改。
  • 直推受保护分支:阻断未经 PR 审查直接向 mainmaster 等受保护分支推送代码(通过原生 pre-push 可选开启)。

双层防御体系

Installs
2
First Seen
Today
git-guardrails — hydrz/dev-skills