我正在尝试学习如何操作 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”文件)然后我怎样才能删除 now-loose-again-again 对象?