SuperAPI AI 工具集

Git Environment

编程与开发

查看项目

更新于 10-16 03:11

技能介绍

用途:该技能面向 HyperShift 仓库的日常 Git 开发流程,把创建开发环境、开分支、提交、推送、同步上游与清理工作树等操作整理为可复用步骤,适用于需要并行开发多个特性或修复的场景。

主要能力:支持用 git worktree 创建带新分支的独立工作目录,或直接在原仓库切换新分支;规定分支命名前缀(feat、fix、docs、refactor、test、chore);要求提交遵循 git-commit-format 技能,并可用 make run-gitlint 校验提交信息;提供首次推送设置上游、常规推送与使用 --force-with-lease 的安全强推;支持从上游拉取并 rebase 同步;以及移除工作树、删除分支、清理陈旧引用和列出工作树。

使用方式:先通过 source dev/claude-env.sh 加载环境变量 GIT_FORK_REMOTE、GIT_UPSTREAM_REMOTE、GIT_BASE_BRANCH,再按流程执行 git fetch、git worktree add、git checkout、git add、git commit、make run-gitlint、git push 等命令;同步上游使用 git fetch 加 git rebase,之后以 --force-with-lease 推送;结束后用 git worktree remove、git branch -D 和 git worktree prune 清理。

限制与未提供信息:资料未说明支持的平台、安装方式、收费情况及与其他工具的集成范围;具体远端配置需在 dev/claude-env.sh 中自行设置。使用强推时务必采用 --force-with-lease。