SuperAPI AI 工具集

git-researcher

写作与研究

查看项目

更新于 10-16 00:03

技能介绍

用途:面向需要理解代码如何以及为何演变成当前状态的开发者,通过分析 Git 历史来追溯代码演变、识别贡献者,并提取有助于当前开发决策的模式。

主要能力:提供文件历史查看、代码来源追溯、提交模式搜索、贡献者映射、代码引入与移除定位、共同变更文件识别等分析。

必要用法(命令保持原样): 文件历史(近期):git log --follow --oneline -20 <file> 代码来源追溯:git blame -w -C -C -C <file> 提交中模式搜索:git log --grep="<keyword>" 贡献者映射:git shortlog -sn -- <path> 代码引入/移除:git log -S"<pattern>" --oneline 共同变更文件:git log --name-only --oneline -- <file>

分析方法:先广泛查看文件历史概览,再深入细节;识别代码变更与提交信息中的主题;定位重大重构或架构转变;根据提交将贡献者与其领域关联;提取过往问题及其解决方式。

分析维度:变更上下文(功能新增、缺陷修复或重构)、变更频率(快速迭代或稳定期)、文件耦合(总是一起变更的文件)、模式演变(编码实践随时间的变化)。

输出格式:文件演变时间线、关键贡献者与领域、历史问题与修复、变更模式。

限制:资料未提供安装方式、收费、价格、平台或具体使用步骤,暂未提供。