#!/bin/bash # 创建恢复目录 mkdir -p recovered_files # 定义所有 blob 的哈希值 blobs=( 02241f665e9518489c35dd1c6de085d338386d82 0db3a62768b24d3ee3159a12872bd4b1533956c0 12a9919229387c502ad44ed5a40d9722b919dec5 2420ef0c1fbdff96ba97f45fa3b3165b8aa41a80 45c3fd4089d16b50a7d0c330cba3ee1cc9faf8fb 4aa92a7b52c7cf43d5eec91a79c692ef4499923b 57be0aea1319c331d0ef7ddeb615478bd96e2fef 68c0c1f4fa3414843f79aab5401991589ebfa7e8 9663440f37f9db5895838b134ab10f07d7188d65 9d7758fb56539a001313c1b5d237ba559d287fdb 9fba05003000fa507b9c8e2e1bb8439546d37d2b b4876d3b0a8ad019500c27483d30502ad8dd6592 b56a4bfc249e5b4ed2f9a80e79d639a9e4797baf b56b701830fbcf0fd90a22fb2e891e79db049aa3 b6e66fcb2744ac6aa44748f4e7fcdc82d00464a2 b98d8aca8c5030fa3767c8f9eb52b6924b740f57 c848bff6d3eefbcc1a7b007e7cf591cea526c637 cf4d055e31dfc6e021707ceb15ab88eea9b6bcee d3bbe48b07e23d3706b4a231db03e20dc4ecbf16 e690a8094ea69f5a694febd749f553466ea1ca2e fd79ccd207ea8b217c68b5ec584418891dfb27cb ) # 遍历所有 blob 并导出 for hash in "${blobs[@]}"; do echo "🔍 正在导出 blob: $hash" git show "$hash" > "recovered_files/$hash.txt" done echo "✅ 所有 blob 已导出到 recovered_files/ 目录"