SuperAPI AI 工具集

git-expert

办公与效率

查看项目

更新于 10-16 03:39

技能介绍

Git Expert 是一款面向 Git 版本控制的专家级技能,适用于用户提及版本控制、分支管理、提交历史整理或协作冲突等场景。其核心用途是协助团队管理代码仓库、修复提交错误并处理复杂版本控制问题。

主要能力覆盖三类工作流。修复错误方面,支持撤销未推送的提交(git reset --soft HEAD~1 保留暂存、git reset HEAD~1 保留未暂存、git reset --hard HEAD~1 完全丢弃)、修改最后一次提交(git commit --amend)、回滚已推送提交(git revert)、以及恢复已删除文件。清理仓库方面,可移除未跟踪文件(git clean -n 预演、-f 删除、-fd 含目录、-fdx 含忽略文件)、修剪失效远程分支(git fetch --prune)、删除已合并分支,并通过 git filter-branch 或 git filter-repo 缩减仓库体积(需 pip install git-filter-repo),最后用 git gc 回收空间。故障排查方面,处理分离 HEAD、误提交到 main、拉取时存在本地改动、推送被拒(git pull --rebase origin main)、历史大文件及仓库损坏(git fsck --full)等情况。

使用方式上,该技能在用户提及版本控制相关话题时触发,遵循提交原子化、提交信息清晰、特性分支使用 rebase、不重写公开历史、推送前检查、一功能一分支、先拉后推、谨慎解决冲突等原则,并要求遵循团队自身约定。限制方面,filter-branch 与 filter-repo 会重写历史,需格外谨慎;资料未提供计费、平台或具体安装步骤等信息。