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

扎克

我正在尝试打印“ diff”对象,如下所示。我期望输出类似于git show,但是我没有得到相同的结果。我该如何实现?谢谢。

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>
>>> 
幼虫

让我们查看以下文档pygit2

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

好的,让我们尝试一下:

>>> out=repo.diff(t0,t1)
>>> print out
<_pygit2.Diff object at 0x7fc46eeb0410>
>>> print out.patch
diff --git a/file1 b/file1
index 10952f3..66ed2b8 100644
--- a/file1
+++ b/file1
@@ -1,5 +1,6 @@
 DIR_COLORS
 DIR_COLORS.256color
+DIR_COLORS.lightbgcolor
 GREP_COLORS
 X11
 adjtime

似乎可以工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中打印与列表中的对象匹配的内容

来自分类Dev

如何在python中打印出对象的内存内容?

来自分类Dev

如何在Python中打印对象

来自分类Dev

如何在Python中打印我的对象名称

来自分类Dev

如何在python中打印自定义对象的数组?

来自分类Dev

如何在python中打印不同对象的列表?

来自分类Dev

如何在Wpf中打印Webrowser的内容?

来自分类Dev

如何在Swift中打印NSUserDefaults内容

来自分类Dev

如何在Wpf中打印Webrowser的内容?

来自分类Dev

如何在python中打印%

来自分类Dev

如何在pygit2.clone_repository中设置凭据?

来自分类Dev

如何在Node JS中打印对象

来自分类Dev

如何在反应中打印对象数组

来自分类Dev

如何在 Thymleaf 中打印对象内的对象列表?

来自分类Dev

如何在Tcl中打印数组的内容

来自分类Dev

如何在Xcode中向控制台打印内容?

来自分类Dev

如何在gdb中打印指针列表的内容?

来自分类Dev

如何在C中读取和打印txt文件的内容

来自分类Dev

如何在结构中打印无符号字符数组的内容?

来自分类Dev

如何在For中打印某些内容而无需重复?

来自分类Dev

如何在F#中打印地图内容

来自分类Dev

如何在PSFtp中打印本地目录的内容?

来自分类Dev

打印某些内容后如何在OpenGL中刷新屏幕?

来自分类Dev

如何在ANSI C中打印va_list的内容

来自分类Dev

如何在gdb中打印指针列表的内容?

来自分类Dev

打印时如何在CSS中调整表格或内容?

来自分类Dev

如何在列和行中打印数组的内容

来自分类Dev

如何在python3中精确打印大量小数对象?

来自分类Dev

如何在python中打印具有最高总和的嵌套对象列表

Related 相关文章

热门标签

归档