如何在python中打印pygit对象的内容

2024-09-30 16:34:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试打印“diff”对象,如下所示。我期待一个类似gitshow的输出,但我得到的不是相同的。我如何实现这一点?谢谢。在

import pygit2
repo=pygit2.Repository('/home/repository')

t0=repo.revparse_single('HEAD')
t1=repo.revparse_single('HEAD^')


>>> repo.diff(t0,t1)
<_pygit2.Diff object at 0x7fc46eeb0470>
>>> out=repo.diff(t0,t1)
>>> print out
<_pygit2.Diff object at 0x7fc46eeb0410>
>>> 

Tags: 对象importobjectdiffrepopygit2outhead
1条回答
网友
1楼 · 发布于 2024-09-30 16:34:27

让我们检查一下pygit2的文档:

$ pydoc pygit2.Diff
 |                   
 |  Data descriptors defined here:
 |  
 |  patch
 |      Patch diff string.

好吧,让我们试试:

^{pr2}$

似乎有用。在

相关问题 更多 >