使用git unpack-objects修复已损坏的仓库文件
# clone仓库到repo-dep目录
git clone https://... repo-dep
# 从仓库中获取pack文件,在.git/objects/pack下有多个pack文件
# 把pack目录复制到已损坏的仓库中
cd repo-dep
cp -r .git/objects/pack 仓库目录
# 在已损坏的仓库中运行解压命令,从pack目录恢复所有文件
git unpack-objects < ./pack/pack-*.pack