用途:该技能在涉及 git 命令与版本控制问题时启用,覆盖合并冲突、rebase、cherry-pick、worktree 与子模块管理、分支策略、仓库排障、大型仓库优化(Scalar、稀疏检出、blobless 克隆)以及 CI/CD 集成与性能调优。
主要能力:提供常用工作流命令,如 git clone 后 git switch -c feature-x、git add -A && git commit -m "feat: description"、git push -u origin feature-x,以及用 merge --no-ff 合并。给出 2025 推荐配置,包括 pull.rebase、push.autoSetupRemote、merge.conflictStyle zdiff3、diff.algorithm histogram、rerere.enabled、rebase.autoStash,以及性能项 core.fsmonitor、fetch.prune、feature.manyFiles,并支持 SSH 签名与后台维护 git maintenance start。以决策树形式说明 merge/rebase/cherry-pick、worktree/branch/stash、submodule/subtree/monorepo、reset/revert/restore 的取舍,以及大仓库克隆策略(blobless、shallow、treeless、Scalar+sparse)。还提供脚本:setup-agent-worktrees.sh、cleanup-agent-worktrees.sh、submodule-report.sh、git-health-check.sh,以及 reference 文件导航。
必要用法与要点:推荐用 git switch/restore 替代 checkout;避免对已推送共享分支 rebase;推送到远程用 --force-with-lease;不手动跑 git gc,改用 git maintenance start;子模块更新后默认 detached HEAD,需先 git checkout 分支再修改;稀疏检出示例 git sparse-checkout init --cone 与 set。
限制:资料未给出具体收费、价格或平台信息;版本要求为建议值(Git 2.38+,完整特性 2.51+),实际效果未提供。