我已經失去了一個腐敗的庫提交對象,但仍然有一些文件和樹對象:我可以在git中檢出樹對象嗎?
$ git fsck
Checking object directories: 100% (256/256), done.
dangling blob 031be26142ed97da216fb7d79d16a0b0efdf0d71
dangling blob 4b2be7dfef082c2e247be52e6d78600af7b6dd40
dangling tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904
dangling blob ccbb1056cb4e744f9a4b44a439fa036f6a3d7cbe
dangling blob 10bfbc3c1fa10e08cd6a783565f00e7324f61fe5
dangling blob 9b529957be714fef304c4e8161fe6cd138510e98
dangling blob dd5b54882d0b74db99c8a7fbba703d528dc559b9
有沒有辦法簽出樹對象?
我想可能有一種方法來重建具有僞提交字符串的提交對象,並檢查出來。
git cat-file -p tree-sha1
是否'git的結帳4b825dc642cb6eb9a060e54bf8d69288fbee4904'的工作? – Ryan