Git恢复包索引文件

Ala*_*per 3 git restore

我有一个* .pack文件的git回购-没有松散的对象。由于某种原因(与问题无关),所有* .idx文件都会丢失。我该如何还原它们?

谢谢

Joh*_*ter 7

从树的顶部尝试运行:

git index-pack .git/objects/pack/PACK_FILENAME
Run Code Online (Sandbox Code Playgroud)

PACK_FILENAME打包文件的名称在哪里。例如,我尝试过的存储库具有以下路径:

.git/objects/pack/pack-7e0af787b3e455fac722264ff05dd0bae7d71625.pack
Run Code Online (Sandbox Code Playgroud)

您应该为每个打包文件执行此操作,并且存储库应该再次处于正常工作状态。