如何找到包含我的commit/tree/bob/delta的包文件



如果可能的话,我正在寻找一个包含电池的解决方案。

我运行了git cat-file -p mycommit_sha1,然后在树上递归地执行它,最终找到我感兴趣的文件的blob的sha1

git unpack-file myfile_blob_sha1工作并创建临时文件。但是它是如何在packfiles中找到blob的:(?

我的.git/objects/pack.中没有多包idx

它被一些细菌弄脏了吗:

for file in $(find .git/objects/pack -name '*.idx'); do git verify-pack -v "$file" | grep myblob_sha1 && echo "$file"; done

最新更新