金融计算器
复利与现值计算工具
本技能提供系统化的Git仓库状态诊断与修复流程,针对分离HEAD、幽灵工作树锁、孤立工作树条目、缺失引用、零哈希值等异常场景,采用分阶段低风险恢复策略。
开发团队常因Git仓库异常陷入停滞:分离HEAD导致代码提交丢失、工作树锁冲突阻断协作、分支操作失败影响发版节奏。本技能提供标准化诊断流程,快速定位根因并生成安全修复方案,避免工程师盲目操作造成数据损坏,缩短故障恢复时间,保障研发流水线持续运转。
落地案例:某项目组反馈无法切换分支,提示"已检出"错误。经诊断发现存在幽灵工作树锁占用目标分支。按技能指引,先定位占用该分支的工作树环境,完成上下文切换后释放分支锁定,再执行分支删除与重建。全程通过快照备份与非破坏性验证,确保代码历史完整无损,团队恢复正常协作。
安装准备
克隆技能仓库到本地:
git clone https://github.com/openclaw/skills.git
cd skills/delorenj/unfuck-my-git-state
快速修复流程
bash scripts/snapshot_git_state.sh .
references/symptom-map.mdbash scripts/guided_repair_plan.sh --repo .
按症状选择剧本
git worktree prune -v,必要时手动清理 .git/worktrees/git switch 或创建救援分支git fetch --all --prune 再强制重置分支回归测试
bash scripts/regression_harness.sh
bash scripts/regression_harness.sh --scenario orphaned-worktree
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Git仓库路径;症状描述(如phantom-branch-lock、orphaned-worktree);场景标识(可选) |
| 输出 | 诊断快照文件;分阶段修复命令计划;验证检查清单结果;回归测试报告 |
| 适用人群 | 需要维护多工作树环境的开发者、排查Git异常状态的运维人员、构建Git自动化工具的团队 |
| 不包含 | 远程仓库托管平台的修复、SVN/Mercurial等其他版本控制系统、已删除文件的底层数据恢复 |
.git/ 视为生产数据,备份后方可操作git symbolic-ref 而非直接编辑 .git/HEAD.git 目录原始链接:https://github.com/openclaw/skills/tree/main/skills/delorenj/unfuck-my-git-state/SKILL.md
来源类型:GitHub仓库