如何从补丁创建diff对象?

时间:2014-08-12 08:05:22

标签: libgit2 rugged

我在数据库中有git补丁。如何将其转换为diff对象? 这里https://github.com/libgit2/rugged#diffs我可以从diff diff.patch获取补丁我想做相反的操作。

1 个答案:

答案 0 :(得分:1)

  

我在数据库中有git补丁

你的意思是你存储了文本格式的差异吗?在这种情况下,您无法将其转换为git_diff,因为unidiff没有解析器。它没有多大帮助,因为没有任何libgit2可以用这样的对象。

在某些时候可能会有一个,因为某些版本的rebase需要它,但是现在我建议存储你所分散的对象并从那里重新创建差异。