跳转至

Git 导出差异 diff 文件

最近想让 AI 读取仓库里的提交记录,帮我分析整理业务流程和代码实现。但是有时候仓库是私有的不能公开,所以就想能不能导出两次提交的 diff 文件,让 AI 读 diff 来生成文档。

导出临近两个提交的 diff

可以使用 git log 查看提交记录,然后通过以下格式导出两次提交之间的 diff:

Text Only
git diff [old commit id] [new commit id] >> [导出的文件名称]

这样,将会保存两次提交的 diff 到指定文件。

导出本地修改的 diff

本地修改了文件,还没有进行 git add,可以通过以下方式导出:

Text Only
git diff [修改的文件或文件夹] >> [导出的文件名称]