排查 bug 翻三个月前的提交,这工具替你翻!删掉的代码还能开口说话?这款开源 AI 把 Git 历史挖成了破案现场
开发者用 Gemma 做了个开源平台 PhantomCommit AI,专门翻 Git 历史里被删的代码,帮人查回归、找丢失的功能,甚至生成恢复补丁。
大白话每个项目都有一堆删掉、改掉、重命名的旧代码,平时没人看。PhantomCommit AI 就是把这些历史提交当成线索:它能列出被删的文件和代码行(叫「代码墓地」),用可视化图看提交关系,对比新旧实现,还能在证据够的时候生成一份恢复补丁供你审阅。另外它用静态分析画出代码影响图,标出可能被波及的依赖,还会挑出认证、校验被删这类可疑改动,最后交给内置的 Gemma AI 侦探来回答「这函数为啥被删」之类的问题。
对你意味着写代码、维护老项目的人会关心:排查一个说不清原因的 bug 时,答案常常藏在几个月前的某次提交里。提醒一句,它给的是线索和假设,不是定论,补丁也不会自动合并。
作者本人在 Dev.to 发布的项目介绍,属开源项目自述,功能细节以项目仓库为准
原文:PhantomCommit AI: Investigating the Ghosts Hidden in Git History
打开巨象雷达,看今天全部 AI 动态