SuperAPI AI 工具集

version-control

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:帮助 AI 智能体完成基于 Git 的版本控制任务,从初始化仓库、编写原子提交,到分支策略、冲突解决、PR 流程与钩子自动化,兼顾日常操作与团队协作场景。

主要能力:检查仓库状态(git status、git log --oneline -10、git branch -a);按逻辑分组暂存并提交,提示提交信息首行不超过 50 字符;按 feat/、fix/、release/ 等约定创建与管理分支;fetch/pull 同步远程,首次推送用 -u;在隔离环境中通过 rebase 或 merge 提前解决冲突;配置 pre-commit、commit-msg、pre-push 钩子与 .gitignore,并接入 CI 质量门禁。

使用方式:用自然语言描述需求即可,例如创建功能分支并提交已暂存改动、解决 src/config.ts 的冲突并完成合并、为 Python 虚拟环境项目配置 .gitignore、将分支 rebase 到 main 后强推清理历史。执行 reset --hard、push --force、改写历史的 rebase 等破坏性操作前,智能体会先校验仓库状态并向用户确认。

支持范围:Git(CLI、libgit2);平台 GitHub、GitLab、Bitbucket、Azure DevOps;CLI 工具 gh、glab;钩子框架 Husky、pre-commit、Lefthook;分支模型 GitFlow、GitHub Flow、主干开发。

限制与注意事项:不提交密钥,首次提交前将 .env、凭据与私钥加入 .gitignore,可用 git-secrets、trufflehog 扫描;建议用 --force-with-lease 替代 --force;生产发布使用附注标签(git tag -a v1.2.0 -m "Release 1.2.0")。游离 HEAD 状态下提交前应提示先建分支;大二进制文件建议使用 Git LFS;浅克隆需先 git fetch --unshallow 再执行依赖历史的操作;使用子模块时需执行 git submodule update --init --recursive;共享分支被强推后,仅在确认无本地工作丢失并协调团队后,才可 git fetch 后 git reset --hard origin/<branch>。

费用、价格等信息暂未提供。