如何使用libgit2获取单个文件的差异?

时间:2013-05-15 10:46:35

标签: c libgit2

git diff FILE中是否有与libgit2相同的功能?换句话说,如何有效地检索单个文件的差异而不需要libgit2来查看工作目录中的其他文件?

1 个答案:

答案 0 :(得分:5)

git diff FILE将显示您对索引所做的更改。

这可以通过使用libgit2 git_diff_index_to_workdir()函数来实现。

此函数接受git_diff_options结构作为参数,您可以在其中提供您特别感兴趣的pathspec或路径规范列表。

有关此内容的更多信息: