高级 Git 工作流专家(Git Advanced) Skill 技能

结构化指导交互式变基、冲突解决与历史恢复,附可选本地助手

技能简介

Git Advanced 是一款面向复杂 Git 维护场景的 Agent 技能,为 Claude、Codex、Claude Code 提供结构化的操作指引、恢复步骤,以及可选的本地 Bash 助手。当历史改写、冲突解决、分支清理这类高风险操作让人无从下手时,它能把每一步拆解清楚,并给出安全的回滚与备份方案,显著降低误操作代价。

核心能力

  • 交互式变基:讲解重排、压缩、编辑提交与中止变基的完整流程。
  • 冲突解决:指引 ours / theirs / 手工合并工具的选择,以及合并、变基、拣选的继续与中止。
  • 分支治理:提供分支清理、分支策略与陈旧分支审查的工作流。
  • 历史恢复:基于 reflog 的恢复方法,以及安全改写历史的注意事项。
  • 回归排查:支持 git bisect 及相关排障指引。
  • 本地助手:内置可选 Bash 脚本,辅助本地仓库维护。

安装配置

  1. 使用命令安装:npx skillstore add autumnsgrove/git-advanced。
  2. 确认本地具备 Bash 与 Git 环境(本地助手依赖该环境)。
  3. 在助手中加载技能,并根据团队仓库策略调整示例命令。

使用步骤

  1. 改写历史或删分支前,先创建备份分支并检查当前状态。
  2. 用交互式变基整理提交,遇冲突时明确选择解决策略并验证结果。
  3. 仅在与其他协作者协调后,才使用 force-with-lease 推送。
  4. 在一次性测试仓库中先行演练恢复步骤,确认无误再用于正式仓库。

适用场景

  • 评审前整理分支:把一串零散的工作中提交整理成清晰可评审的历史。
  • 解决棘手集成冲突:在多分支合并时选择正确策略,分阶段完成合并或变基。
  • 制定团队分支模型:对比 Git Flow 与主干开发,输出发布、热修与特性分支规范。
  • 恢复丢失提交:在误 reset 后用 reflog 谨慎找回提交,避免覆盖现有工作。

适用人群

需要处理复杂 Git 历史的开发者、技术负责人、DevOps 工程师,以及希望建立团队分支与提交规范的协作团队。

工作原理

技能以提示词模板与指导文档为核心,把高风险 Git 操作拆成可验证的小步:先备份与检查,再执行,再验证与回滚。可选的本地 Bash 助手在用户明确批准的命令下运行,仅对本地仓库状态进行操作,不主动联网或推送。

注意事项

技能本身不能代替你执行或推送仓库操作,需由用户批准本地命令;历史改写会影响协作者,强制推送前必须先协调;助手面向 Bash/Git 环境,未必适配所有操作系统。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论