如何最好地解析和显示Git补丁(差异)信息?

时间:2012-06-19 18:33:08

标签: git github github-api

我想显示Github补丁,我不想编写自己的解析器。具体来说,我们正在解析像this example from the Github API docs中的files.patch。

我希望有类似Google-Code-Prettify之类的东西,但广泛的谷歌搜索并没有改变任何东西。有什么可以做的吗?

2 个答案:

答案 0 :(得分:2)

parse-diff(CoffeeScript也是如此,但因为它可以在任何JS上下文中使用而无关紧要)听起来更好(更广泛使用,维护)选项。

答案 1 :(得分:1)

node-diff-parser会有帮助吗?不可否认,它似乎是在CoffeeScript而不是直接的JavaScript。

或者,您可以尝试使用直接JavaScript的jonjonsonjr's diff-parse