如何解包和删除德威治回购中的对象?

2024-09-28 21:51:58 发布

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

我正在尝试学习如何操作dulwich存储库,但找不到如何删除或解包对象。例如,在以下代码中:

from dulwich import porcelain
from dulwich.repo import Repo
from dulwich.objects import Blob

myrepo = Repo.init_bare( 'dulwich_repo', mkdir=True)
myblob = Blob.from_string( b'This is my content.' )
myrepo.object_store.add_object(myblob)
porcelain.repack(myrepo)

现在我的对象文件夹只包含一个包,没有松散的对象。我怎样才能“打开”它(也就是说,恢复相应文件夹中的松散对象并删除“.pack”和“.idx”文件)然后如何删除现在再次松散的对象


Tags: 对象代码fromimport文件夹objectsobjectinit