用途
Git Master 是一套完整的 Git 专业技能系统,旨在为 Claude 提供覆盖所有 Git 操作的知识与流程。它会在任何 Git 任务中被主动激活,无论任务是基础、高级还是危险操作,也无论涉及仓库管理、版本控制、提交/推送/拉取/合并/rebase、分支管理、历史修改还是恢复场景。
主要能力
该技能覆盖以下范围:
- 仓库初始化、克隆与配置
- 分支管理与策略
- 提交工作流与最佳实践
- 合并策略与冲突解决
- Rebase 操作(交互式与非交互式)
- 历史重写(filter-repo、reset、revert)
- 恢复操作(reflog、fsck)
- 危险操作(强制推送、硬重置)
- 平台特定工作流(GitHub、Azure DevOps、Bitbucket、GitLab)
- 高级功能(子模块、工作树、钩子)
- 性能优化与大文件(LFS)
- 跨平台兼容性(Windows/Linux/macOS)
技能内容以精简的 SKILL.md 作为编排器,详细命令目录与流程分布在多个参考文件中:
- references/basic-operations.md:初始化、克隆、配置、基础工作流、分支、远程、fetch/pull/push(非破坏性)
- references/merging-rebasing.md:合并策略、冲突解决、rebase(交互式/onto/autosquash)、cherry-pick
- references/advanced-commands.md:stash(含 Git 2.51+ import/export)、revert、reflog、bisect、clean、工作树、子模块、标签
- references/dangerous-operations.md:reset(hard/soft/mixed)、强制推送、filter-repo、修改已推送提交、安全协议
- references/platform-workflows.md:GitHub、Azure DevOps、Bitbucket、GitLab 的 CLI 与 CI/CD 模板
- references/performance-large-files.md:GC、repack、fsck、LFS、浅克隆、大文件发现
- references/hooks-and-security.md:客户端/服务端钩子、凭据管理、SSH、GPG、密钥防护、约定式提交
- references/troubleshooting-recovery.md:常见问题、恢复场景、应急命令
- references/cross-platform.md:行尾、大小写敏感、Git Bash/MINGW 路径转换、shell 检测
使用方式
在任何 Git 任务开始时,该技能要求先询问用户偏好,并全程遵守:
- 自动创建提交并附上合适的提交信息
- 仅暂存更改(由用户手动提交)
- 仅提供指导(不执行自动操作)
在执行任何破坏性操作(如 reset --hard、force push、filter-repo 等)之前,必须:
- 显式警告用户
- 清楚说明风险
- 请求确认
- 建议先创建备份分支
- 提供恢复指引
建议的安全做法包括:先检查状态(git status、git log --oneline -10),对高风险操作创建备份分支(git branch backup-$(date +%Y%m%d-%H%M%S)),并记住 git reflog 是默认 90 天的安全网。
在 Windows 上使用 Edit 或 Write 工具时,文件路径应使用反斜杠(\)而非正斜杠(/)。除非用户明确要求,否则不应创建新的文档文件,优先更新已有的 README.md。
适用场景
当用户提及 Git、GitHub、GitLab、Bitbucket、Azure DevOps、版本控制、commit/push/pull/merge/rebase、分支管理、历史修改或恢复场景时,该技能即被激活。它适用于从日常提交到复杂历史重写、跨平台协作、平台 CI/CD 集成以及故障恢复的各类 Git 工作流。
限制
该技能强调安全护栏与用户确认,因此不会在未获确认的情况下执行破坏性操作。它要求在执行某一类命令前先加载相应的参考文件。关于具体收费、价格、平台支持范围或效果等事实,资料中暂未提供。