用途:在提交代码前预览、解释和分析 git 差异,帮助理解改动内容、评估影响并比较分支或提交。
主要能力:支持查看工作区改动、已暂存改动、指定文件、提交之间和分支之间的差异;可用 --stat、--shortstat、--name-only、--name-status 获取摘要;支持 --word-diff、--color-words、忽略空白、调整上下文行数等输出选项。借助 Gemini 可对差异做通俗解释、影响分析、提交前审查,并生成符合约定式提交格式的消息。
使用方式:需先安装 Git 与 google-generativeai,并设置 GEMINI_API_KEY。常用形式为将 git diff 输出通过管道传给 gemini 命令,例如:git diff --staged | gemini -m pro -o text -e "" "Review this code diff..."。也提供预提交检查和 PR 审查准备等流程脚本示例。
适用场景:提交前自检、代码审查准备、分支比较、合并冲突预览、生成提交信息,以及追踪特定函数或工单相关改动。
限制:资料未说明该技能的独立安装方式、版本、收费与支持平台等细节;AI 分析依赖 Gemini 及有效 API 密钥。