5
在answer to a question about the internal format of git’s tree objects中,爲了訪問存儲在包中的特定樹對象,我使用git unpack-objects
將所有對象解壓到存儲庫的包文件中。這似乎是矯枉過正。是的,我意識到命令git show --raw
,git ls-tree
或git cat-file
將獲得關閉到內部格式。如何解開單個git對象?
如何使git的輸出單個對象在其內部格式 - 完成blob
,tree
,commit
或tag
頭 - 無論它是否存儲在鬆動或壓縮格式?
你可以只用的zlib'zpipe -d <
@AndrewC內解壓是,如果它已經是一個鬆散的對象,但如果它生活在一個包裏呢? –
格雷格我認爲你的問題的前提是你打開了物品的包裝,並有一個鬆散的物體。我不知道從包文件中做出答案,除非先解包。 –