返回顶部
g

git-workflows-proGit工作流高级

Handle advanced git workflows and recovery tasks. Use when the user needs help with interactive rebase, commit cleanup, conflict resolution, reflog recovery, cherry-pick, stash, worktree, bisect, submodule vs subtree decisions, sparse checkout, branch archaeology, or undoing dangerous history mistakes in real repositories.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
229
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

git-workflows-pro

Git 工作流

使用此技能处理非简单的Git工作,当安全性、历史清晰度或仓库结构比单个命令更重要时。

保持主线聚焦于用户的目标。优先选择最小安全序列的Git操作。

核心方法

在建议命令之前,确定:

  1. 1. 用户的目标
  2. 历史是否已与他人共享
  3. 任务是否更改提交、引用、工作树或仓库结构
  4. 是否应首先准备恢复

如果某一步骤具有破坏性或难以撤销,请先创建安全点。

默认安全规则

  • - 在编辑历史前检查 git status。
  • 在变基、重置或强制推送前检查当前分支和上游。
  • 优先进行非破坏性检查。
  • 当清晰度重要时,优先使用 git switch 和 git restore 而非旧式混合形式。
  • 在进行有风险的历史手术前创建恢复点。
  • 除非用户明确希望权衡,否则避免重写共享历史。
  • 当涉及冲突或恢复时,同时解释即时修复和回滚路径。

恢复优先操作

当风险较高时,尽早使用这些模式:

bash
git status
git branch backup/$(date +%Y%m%d-%H%M%S)-preop

对于历史恢复,在更改任何内容前进行检查:

bash
git reflog --date=local --decorate -n 30
git log --oneline --graph --decorate -n 30

阅读 references/recovery.md 了解基于reflog的恢复、重置恢复、分支恢复和强制推送错误。

常见任务类别

历史清理

用于:

  • - 压缩修复提交
  • 修改提交信息
  • 拆分不良提交
  • 删除意外提交
  • 在合并前准备分支

优先对本地或尚未共享的历史使用交互式变基。

Bug起源追踪

当用户知道一个良好状态和一个不良状态,需要找到引入提交时,使用 git bisect。

并行分支工作

当用户需要同时检出两个分支、想要更清晰的修复流程或避免暂存时,使用 git worktree。

冲突处理

在变基、合并、拣选或应用暂存时谨慎解决。保留用户意图,而不仅仅是文件合并成功。

仓库考古

当用户需要回答以下问题时,使用blame、pickaxe、grep、日志图和路径历史:

  • - 谁更改了此内容
  • 此内容何时损坏
  • 此行来自何处
  • 哪个提交移除了此行为

仓库结构变更

对以下情况格外小心:

  • - 子模块
  • 子树
  • 稀疏检出
  • 工作树修剪
  • 分支重命名
  • 默认分支迁移

当任务涉及仓库拓扑而非简单的日常提交时,阅读 references/advanced-patterns.md。

决策规则

变基 vs 合并

  • - 优先使用变基清理本地功能分支历史。
  • 当保留共享分支历史重要时,优先使用合并。
  • 如果分支已共享,在变基前明确指出重写风险。

子树 vs 子模块

  • - 当用户想要更简单的使用方式和更少的贡献者陷阱时,优先使用子树。
  • 当用户真正需要固定的外部仓库边界时,优先使用子模块。

工作树 vs 暂存

  • - 对于中长期的并行工作,优先使用工作树。
  • 对于短时间中断或小型上下文切换,优先使用暂存。

重置 vs 恢复 vs 还原

  • - 对于文件级别的撤销,优先使用 restore。
  • 对于本地历史和索引手术,优先使用 reset。
  • 对于撤销已共享的提交,优先使用 revert。

操作风格

在指导用户时:

  1. 1. 说明应首先检查什么状态
  2. 陈述最安全的命令序列
  3. 注明历史是否正在被重写
  4. 当风险较大时给出回滚路径

保持命令集简短。除非必要,不要列出所有Git选项。

何时阅读参考资料

  • - 阅读 references/recovery.md 了解reflog恢复、意外重置、分支复活、分离HEAD恢复或强制推送错误。
  • 阅读 references/history-surgery.md 了解交互式变基、提交拆分、自动压缩、拣选清理和安全强制推送指南。
  • 阅读 references/advanced-patterns.md 了解工作树、二分查找、子树、子模块、稀疏检出和仓库结构决策。

输出模板

在回应Git工作流任务时,优先使用此结构:

  • - 目标
  • 风险等级
  • 安全优先检查
  • 推荐命令
  • 回滚路径
  • 共享历史警告

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 git-workflows-pro-1776113738 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 git-workflows-pro-1776113738 技能

通过命令行安装

skillhub install git-workflows-pro-1776113738

下载

⬇ 下载 git-workflows-pro v1.0.0(免费)

文件大小: 5.53 KB | 发布时间: 2026-4-15 12:53

v1.0.0 最新 2026-4-15 12:53
git-workflows-pro 1.0.0 initial release

- Provides advanced guidance for Git workflows and repository recovery.
- Covers interactive rebase, commit cleanup, conflict resolution, reflog recovery, cherry-pick, stash, worktree, bisect, submodule vs subtree, sparse checkout, branch archaeology, and undoing dangerous history changes.
- Emphasizes safety checks and recovery points before destructive actions.
- Includes decision rules for rebase vs merge, subtree vs submodule, and worktree vs stash scenarios.
- Outlines a clear, template-driven approach for supporting complex Git tasks and troubleshooting.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部