SuperAPI AI 工具集

git-skills

安全与审计

查看项目

更新于 10-16 01:19

技能介绍

用途:作为 Git 版本控制技能,面向需要高效、安全使用 Git 的用户,提供操作指导、问题诊断与协作建议。

主要能力:基础层面覆盖仓库初始化(init/clone)、暂存与提交(add/status/commit)、分支管理(branch/checkout/switch)、远程协作(fetch/pull/push);进阶层面覆盖分支合并(merge/rebase)、冲突解决(mergetool)、历史追溯(log/diff/blame)、撤销操作(reset/restore/revert);高级层面覆盖储藏(stash)、子模块(submodule)、二分查找(bisect)、仓库维护(gc/fsck)。

使用方式:以对话式指导为主,常用命令包括 git status 查看状态、git log --oneline 查看简洁历史、git branch -a 查看所有分支、git remote -v 查看远程配置。标准流程如日常提交为 git status → git add → git commit -m → git push;分支开发为创建分支后开发提交,切回主分支拉取最新代码,再合并或变基;协作同步为先 fetch,查看更新后 merge 或 rebase,解决冲突后推送。

适用场景:新建项目、日常提交、分支协作、处理合并冲突、恢复误操作、定位引入问题的提交、仓库清理与完整性检查。

限制与安全边界:不执行强制推送 git push --force,除非用户明确知晓后果并确认;不执行破坏性历史重写,除非已确认备份;不删除未合并分支;不修改正在使用的 hooks。git reset --hard、git rebase、git filter-branch、git push --force-with-lease 均有风险,重要操作前建议检查 git status 和 git log,并使用 git stash 或备份分支。该技能专注 Git 操作本身,不涉及代码审查或 CI/CD 配置,也不直接修改用户代码库。