代码审阅中一个重要功能是对两个 commit 进行 diff 并展示到页面中,这篇文章将尝试总结其实现过程。 解析 Git Diff 想要展示 diff,首先需要将 Git 提供的 diff 格式解析成结构化数据(比如:JSON)。 基本格式 一个基本的 Git Diff 格式如下: diff --git a/f1 b/f1 index 6f8a38c..449b0...
代码审阅中一个重要功能是对两个 commit 进行 diff 并展示到页面中,这篇文章将尝试总结其实现过程。 解析 Git Diff 想要展示 diff,首先需要将 Git 提供的 diff 格式解析成结构化数据(比如:JSON)。 基本格式 一个基本的 Git Diff 格式如下: diff --git a/f1 b/f1 index 6f8a38c..449b0...