我目前正在我的一个回购中使用git svn,当我这样做时
git svn fetch
我有
Found possible branch point: coherent tag ref
Initializing parent: ok stuff
error: bad index file sha1 signature
fatal: index file corrupt
command returned error: 128
有没有办法来解决这个问题 ?这是一个可怕的回购。同步到这一点需要几天,我不想从头开始:/。
我试试了
rm .git/index
来自How to resolve "Error: bad index – Fatal: index file corrupt" when using Git,但没有这样的档案。
解决方案是删除refs svn文件夹中的“index”(从根目录):
rm .git/svn/refs/{path/to/incriminated/ref}/index
然后我的
git svn fetch
再次工作。
您是否可以通过进入存储库手动发现.git文件夹?您可以尝试在命令下运行以获取更多信息吗?
git fsck --full
只是尝试重命名your_project/.git/index
文件